пятница, 22 января 2016 г.

Релиз версии 1.0

Вышла 1-я версия I-Pascal, которую можно назвать стабильной.


Исправлены ошибки с "потерей" существующих ppu-модулей, а также идентификаторов - тут, возможно, еще остались проблемы.
Улучшена работа с условной компиляцией и поддержка инклудов.
Увеличена производительность.
Добавлено большое количество автоисправлений для ошибки типа "не найден идентификатор":
помимо переменной, типа и константы теперь можно добавить поле класса, метод, формальный параметр и даже свойство.




Немного о проекте и перспективах


I-Pascal разрабатывается с 2012 года и из экспериментальной поделки перерос во вполне себе полноценное IDE для Паскаля, в области редактирования кода превосходящее по удобству и функциональности аналоги.
Я уже довольно давно использую I-Pascal в качестве редактора кода. Ранее приходилось использовать Delphi, что довольно проблематично в Ubuntu.
24854 скачиваний на текущий момент из официального репозитория плагинов говорит о том, что продукт интересен людям.

В какую сторону будет развиваться I-Pascal?


Возможные и очевидные варианты:
  • импорт проектов из Delphi и Lazarus
  • обнаружение и подсветка большего количества ошибок
  • анализ и подсветка сомнительных мест в коде (варнингов)
  • набор автоматических исправлений для всего вышеперечисленного
  • завершение конструкций - очень удобная штука, кстати
  • еще более интеллектуальный code completion, в т.ч. автоматически добавляющий необходимые модули
  • вывод типов для автоматической подстановки и проверки ошибок
  • семантическая подсветка - например, точки выхода из подпрограммы, или все идентификаторы из данного модуля
  • настройка форматирования кода
  • предложение имен
  • поддержка объявлений во включаемых файлах (инклудах)
  • рефакторинги: перенос переменных/полей между классами/модулями, выделение подпрограмм и т.д.
  • поддержка отладки под Android


На направление дальнейшего развития можете повлиять и вы, оставляя фичреквесты в трекере задач.
Ну и конечно немалую помощь окажут багрепорты туда же.

Комментариев нет:

Отправить комментарий