IntelliJ IDEA + Pascal
Модератор: Модераторы
-
Mirage
- энтузиаст
- Сообщения: 881
- Зарегистрирован: 06.05.2005 20:29:07
- Откуда: Russia
- Контактная информация:
DremLIN: Нет, похоже, это не особенность, оно везде так.
Короче, сделал так, что если бинарников не находится в папке компилятора, то будет искать в /usr/bin. Глупо, но стандартная инсталляция туда и кладет. Кстати, под виндой где тогда искать? В system32??
На 13 и 14 Идее со стандартной инсталляцией FPC проверил, работает.
hinst: Этот баг тоже вроде починил.
Забрать можно там же.
Короче, сделал так, что если бинарников не находится в папке компилятора, то будет искать в /usr/bin. Глупо, но стандартная инсталляция туда и кладет. Кстати, под виндой где тогда искать? В system32??
На 13 и 14 Идее со стандартной инсталляцией FPC проверил, работает.
hinst: Этот баг тоже вроде починил.
Забрать можно там же.
под виндой где искать что?
в папке куда установил FPC в FPCbini386-win32fpc.exe
Добавлено спустя 1 минуту 30 секунд:
что-то у меня sysutils не находится, begin, end не подсвечиваются. Ставлю end. и после точки он предлагает дополнить
Добавлено спустя 1 минуту 30 секунд:
что-то у меня sysutils не находится, begin, end не подсвечиваются. Ставлю end. и после точки он предлагает дополнить
-
Mirage
- энтузиаст
- Сообщения: 881
- Зарегистрирован: 06.05.2005 20:29:07
- Откуда: Russia
- Контактная информация:
Т.е. под виндой нормальное расположение бинарников? Там, куда ставил, а не системной директории? Это хорошо.
Sysutils не видит потому как в стандартном расположении пока не умеет сам находить RTL. Можно вручную директорию с сорцами в SDK добавить.
begin/end должны подсвечиваться.
Автокомплит борзый пока, да.
Sysutils не видит потому как в стандартном расположении пока не умеет сам находить RTL. Можно вручную директорию с сорцами в SDK добавить.
begin/end должны подсвечиваться.
Автокомплит борзый пока, да.
что-то у меня \ не вписалось, хотел написать
Код: Выделить всё
FPC\bin\i386-win32\fpc.exe-
Mirage
- энтузиаст
- Сообщения: 881
- Зарегистрирован: 06.05.2005 20:29:07
- Откуда: Russia
- Контактная информация:
Наконец таки обновился плагин.
Изменения:
Сейчас при создании SDK должно сразу предложить путь и найти rtl.
Просьба проверить, особенно тем, у кого OSX.
Изменения:
- поддержка Idea 14 (правда потерялась поддержка 12)
- поддержка путей в стандартной установке FPC, в т.ч. для OSX
- парсер куда более стабилен на некорректном коде
- улучшены подсказки
- улучшена поддержка условной компиляции
Сейчас при создании SDK должно сразу предложить путь и найти rtl.
Просьба проверить, особенно тем, у кого OSX.
Кароч я туплю: как оно не работало до этого, так и не работает. Версия FPC определяется правильно при создании SDK. Создал файл main.pas с таким текстом:
Нажал компилировать. Компиляция не работает. Вместо компиляции копирует файл main.pas в папку out/production/intellij_pas_test/
Никакие стандартные типы и модули не определяются, подчёркиваются красным
Добавлено спустя 42 секунды:
IDEA №14, Windows
Добавлено спустя 7 минут 26 секунд:
А всё я тупанул прост, настроил главный файл в модуле, и стало компилироваться, правда исходник всё равно копируется
Добавлено спустя 1 минуту 24 секунды:
Запустилось, ну ладн... Ну а почему Integer красный?

Код: Выделить всё
program main;
begin
WriteLN('LAWL');
end.
Нажал компилировать. Компиляция не работает. Вместо компиляции копирует файл main.pas в папку out/production/intellij_pas_test/
Никакие стандартные типы и модули не определяются, подчёркиваются красным
Добавлено спустя 42 секунды:
IDEA №14, Windows
Добавлено спустя 7 минут 26 секунд:
А всё я тупанул прост, настроил главный файл в модуле, и стало компилироваться, правда исходник всё равно копируется
Добавлено спустя 1 минуту 24 секунды:
Запустилось, ну ладн... Ну а почему Integer красный?

-
Mirage
- энтузиаст
- Сообщения: 881
- Зарегистрирован: 06.05.2005 20:29:07
- Откуда: Russia
- Контактная информация:
Подчеркивает потому что не находит в *.ppu из rtl. С этим разбираюсь. Тут тоже АПИ поменяли, хотя старое вроде пока работает.
Вообще в связи с переделкой парсера еще несколько регрессов нашел, буду править.
Пока можно не мучать.
Вообще в связи с переделкой парсера еще несколько регрессов нашел, буду править.
Пока можно не мучать.
-
Mirage
- энтузиаст
- Сообщения: 881
- Зарегистрирован: 06.05.2005 20:29:07
- Откуда: Russia
- Контактная информация:
Вроде все поправил, можно мучать. Перешел, сам наслаждаюсь.
Тестирую на относительно большой кодовой базе с гит репозиторием.
Простая возможность поиска использований идентификатора - как раньше жил без нее?
Обратного пути уже нет.
Тестирую на относительно большой кодовой базе с гит репозиторием.
Простая возможность поиска использований идентификатора - как раньше жил без нее?
Обратного пути уже нет.
-
Mirage
- энтузиаст
- Сообщения: 881
- Зарегистрирован: 06.05.2005 20:29:07
- Откуда: Russia
- Контактная информация:
alexs писал(а):А в чём отличие от лазаря?
В данном случае в отсутствии диалога с опциями. Я несколько раз в минуту использую эту фичу при анализе кода.
Вообще несколько иной подход с т.з. юзабилити - минимум модальных диалогов, нет лишних диалогов с вопросами, наглядная индикация и т.д.
А так Лазарь весьма фичаст, кому удобно должен быть счастлив.
поиск использований а не объявления

