IntelliJ IDEA + Pascal

Обсуждаются как существующие проекты (перевод документации, информационная система и т.п.), так и создание новых.

Модератор: Модераторы

Re: IntelliJ IDEA + Pascal

Сообщение Mirage » 04.05.2015 03:38:06

Обновил сайт и добавил страничку с инструкциями по установке.
Так, с картинками лучше?
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: IntelliJ IDEA + Pascal

Сообщение скалогрыз » 04.05.2015 04:46:20

Mirage писал(а):Так, с картинками лучше?

Выглядит профессионально! Хотя проблема с гифами - непонятно где начало и где конец, имхо последовательность скриншотов удобнее.
Но если эти гифки сделаны с видео (и видео осталось), почему бы не сделать ссылки на youtube?

а ещё оказалось, что я не один любитель фара :)
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: IntelliJ IDEA + Pascal

Сообщение Mirage » 06.05.2015 00:00:48

Гифы не с видео, а прямо с экрана.
Надо было вставить кадр с еадписью вначале. Учту.
А Фар многие любят.;)
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: IntelliJ IDEA + Pascal

Сообщение Mirage » 19.08.2015 03:19:50

Вышла новая версия I-Pascal.
Основные изменения:
  • подсветка ошибки, если не найдена реализация или объявление метода (а также просто подпрограммы)
  • быстрое исправление для этой ошибки
  • поиск методов/классов выше/ниже по иерархии (стрелки слева)
  • прочие исправления

Также завел блог по проекту (и не только): http://i-pascal.blogspot.ru/
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: IntelliJ IDEA + Pascal

Сообщение Mirage » 02.12.2015 02:43:42

Обновил плагин.
Основное нововведение - переопределение методов предков.
Alt+Ins => Override Pascal Methods
Остальное важно, но не так заметно и отражается на корректности и стабильности подсветки ошибок.
Для баг репортов теперь есть трекер:
https://bitbucket.org/argb32/i-pascal/issues/
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: IntelliJ IDEA + Pascal

Сообщение debi12345 » 02.12.2015 22:13:38

IDEA в случае PHP не парится с инклудами, а в лоб сканит все идентфикаторы независимо от иерархии файлов - и потом предлагает список на выбор, если их больше одного.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5752
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: IntelliJ IDEA + Pascal

Сообщение hinst » 03.12.2015 13:33:07

а где код? код где?
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: IntelliJ IDEA + Pascal

Сообщение Mirage » 04.12.2015 00:20:58

debi12345 писал(а):IDEA в случае PHP не парится с инклудами, а в лоб сканит все идентфикаторы независимо от иерархии файлов - и потом предлагает список на выбор, если их больше одного.


С смысле автодополнение выдает варианты, которых не должно быть?

hinst писал(а):а где код? код где?


Какой такой код?
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: IntelliJ IDEA + Pascal

Сообщение Mirage » 22.12.2015 01:35:08

Новая версия (0.993) умеет проверять на предмет лишних юнитов в uses, или указанных в секции interface, когда достаточно в implementation. С предложениями фиксов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: IntelliJ IDEA + Pascal

Сообщение скалогрыз » 22.12.2015 01:36:30

Mirage писал(а):умеет проверять на предмет лишних юнитов в uses

а не лишнее? FPC сам об этом сообщит при компиляции?
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: IntelliJ IDEA + Pascal

Сообщение Mirage » 22.12.2015 13:30:31

скалогрыз писал(а):а не лишнее? FPC сам об этом сообщит при компиляции?


Одно дело увидеть при компиляции и потом вручную править. Другое дело, сразу видеть и автоматизированно исправить.
Время - невосполнимый ресурс.
А так, и подсветка ошибок не нужна. Да и вообще ничего не нужно.
Если что - пользователи сообщат.:)

А Delphi, кстати, не сообщает о лишних юнитах. И, кстати, FPC откуда знает, какие лишние, а какие ради блока initialization подключены?
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: IntelliJ IDEA + Pascal

Сообщение zub » 22.12.2015 14:50:48

>>И, кстати, FPC откуда знает, какие лишние, а какие ради блока initialization подключены?
фпц про них и не сообщает ничего. Вообще эти сообщения у фпц реализованы негусто (страхуется компилятор видимо :D ), покрайней мере в сложных случаях - даже если компилятор молчит о неиспользуемых юнитах - руками еще кучу всего вычистить можно
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: IntelliJ IDEA + Pascal

Сообщение Mirage » 22.12.2015 17:32:48

zub писал(а):фпц про них и не сообщает ничего. Вообще эти сообщения у фпц реализованы негусто


Чего-то я запутался. FPC таки сообщает о лишних юнитах, или таки нет? Я чего-то не замечал.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: IntelliJ IDEA + Pascal

Сообщение скалогрыз » 22.12.2015 17:41:36

Mirage писал(а):Одно дело увидеть при компиляции и потом вручную править. Другое дело, сразу видеть и автоматизированно исправить.
Время - невосполнимый ресурс.
А так, и подсветка ошибок не нужна. Да и вообще ничего не нужно.

а я редко смотрю в "uses" секцию, зато регулярно смотрю в "messages" :) т.е. напоминалка о неиспользуемом модуле мне сподручнее именно в "messages"-ах.

Ну а потом, складывается немного абсурдная ситуация. Захотел я новый модуль подключить - написал его в "uses", а IDE мне его сразу подсветила с упрёком - "хрен ли ты написал этот модуль, если ты его не используешь" :) А я его ещё только собираюсь использовать, а этот робот на меня уже ворчит своими волнистыми линиями!
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: IntelliJ IDEA + Pascal

Сообщение zub » 22.12.2015 17:54:54

фпц про них и не сообщает ничего

Я имел ввиду про модули с секцией инициализации\финализации. Об остальных сообщает, но далеко не о всех. Насколько я понял только в самых простых ситуациях - юнит без финализации\инициализации и неучавствует не в каких циклических зависимостях. И походу сообщает только про юниты в интерфейсной секции, сообщений про юнит в секции implemenation я вообще не встречал.
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Пред.След.

Вернуться в Разное

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

Рейтинг@Mail.ru