Вышла 1-я версия I-Pascal, которую можно назвать стабильной.
Улучшена работа с условной компиляцией и поддержка инклудов.
Увеличена производительность.
Добавлено большое количество автоисправлений для ошибки типа "не найден идентификатор":
помимо переменной, типа и константы теперь можно добавить поле класса, метод, формальный параметр и даже свойство.
Немного о проекте и перспективах
Я уже довольно давно использую I-Pascal в качестве редактора кода. Ранее приходилось использовать Delphi, что довольно проблематично в Ubuntu.
24854 скачиваний на текущий момент из официального репозитория плагинов говорит о том, что продукт интересен людям.
В какую сторону будет развиваться I-Pascal?
- импорт проектов из Delphi и Lazarus
- обнаружение и подсветка большего количества ошибок
- анализ и подсветка сомнительных мест в коде (варнингов)
- набор автоматических исправлений для всего вышеперечисленного
- завершение конструкций - очень удобная штука, кстати
- еще более интеллектуальный code completion, в т.ч. автоматически добавляющий необходимые модули
- вывод типов для автоматической подстановки и проверки ошибок
- семантическая подсветка - например, точки выхода из подпрограммы, или все идентификаторы из данного модуля
- настройка форматирования кода
- предложение имен
- поддержка объявлений во включаемых файлах (инклудах)
- рефакторинги: перенос переменных/полей между классами/модулями, выделение подпрограмм и т.д.
- поддержка отладки под Android
На направление дальнейшего развития можете повлиять и вы, оставляя фичреквесты в трекере задач.
Ну и конечно немалую помощь окажут багрепорты туда же.
Комментариев нет:
Отправить комментарий