Size: a a a

2020 February 04

AS

Alexey Shumkin in Delphi & Lazarus
Roman Yankovsky
Про подсветку дефайнов ты уже второй пишешь. Видимо есть смысл.
Я буду третьим! Да, это оооочень удобно!
источник

AS

Alexey Shumkin in Delphi & Lazarus
Круто!... Только добавлять руками в отдельный список? 😏
Не прям удобно
У меня каждый проект - это свой набор либ из субмодулей Git+ Search Path проекта...
источник

VA

Viktor Akselrod in Delphi & Lazarus
Alexey Shumkin
Круто!... Только добавлять руками в отдельный список? 😏
Не прям удобно
У меня каждый проект - это свой набор либ из субмодулей Git+ Search Path проекта...
не, там предварительная автоматическая индексация (про плагин Стефана)
источник

VA

Viktor Akselrod in Delphi & Lazarus
если говорить про расширение подсветки - то было бы полезно иметь возможность настраивать шрифт для констант.
как например во многих других языках константы отрисовываются курсивом - сразу понятно, что это константа, а не что-то другое
источник

RS

Renat Suleymanov in Delphi & Lazarus
Roman Yankovsky
А кому каких фич в Delphi IDE не хватает из того, что у других есть?
Поддержка синтаксиса FPC! :)
источник

Б

Богдан in Delphi & Lazarus
Господа а не подскажите, как правильно можно сделать? нужно проверить наличие елемента в массиве?
lcNameAdditional := UTF8UpperCase(lsCSVRow[12]);
источник

Б

Богдан in Delphi & Lazarus
как бы на js сделал бы так
lcNameAdditional = UTF8UpperCase(lsCSVRow[12] || '');
источник

DB

Dmitry Belkevich in Delphi & Lazarus
что за элемент что за массив. какая среда (delphi/lazarus) и версия?
источник

Б

Богдан in Delphi & Lazarus
lazarus 2.0.6
источник

Б

Богдан in Delphi & Lazarus
это массив который читается с cvs файла
источник

AS

Alexey Shumkin in Delphi & Lazarus
Viktor Akselrod
не, там предварительная автоматическая индексация (про плагин Стефана)
You can then add additional directories via Options -> Third Party -> UsesHelper (or F6 -> UsesHelper). Just add any additional directories that should be indexed (recursively, only *.pas
источник

Б

Богдан in Delphi & Lazarus
lsCSVRow: TStringList;
источник

RS

Renat Suleymanov in Delphi & Lazarus
Богдан
lsCSVRow: TStringList;
Это не массив
источник

RS

Renat Suleymanov in Delphi & Lazarus
Нужно проверить наличие элемента у всех строк или сравнить значение конкретной строки? Судя под коду, ты просто сравниваешь конкретную строку со строкой
источник

VA

Viktor Akselrod in Delphi & Lazarus
Alexey Shumkin
You can then add additional directories via Options -> Third Party -> UsesHelper (or F6 -> UsesHelper). Just add any additional directories that should be indexed (recursively, only *.pas
additional directories - "дополнительные", стандартные сами индексируются, емнип.
ну и все-таки добавить директорию - это не добавлять модули поодиночке
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Богдан
Господа а не подскажите, как правильно можно сделать? нужно проверить наличие елемента в массиве?
lcNameAdditional := UTF8UpperCase(lsCSVRow[12]);
у стринглиста есть метод IndexOf() - им можно найти любую строку в стринглисте. если строки поиска нет - то вернется -1. можешь гуглить или справку - информации везде гора
источник

AS

Alexey Shumkin in Delphi & Lazarus
Viktor Akselrod
additional directories - "дополнительные", стандартные сами индексируются, емнип.
ну и все-таки добавить директорию - это не добавлять модули поодиночке
да со стандартными-то понятно )
источник

GB

George Bakhtadze in Delphi & Lazarus
Alexey Shumkin
Рефакторинга нормального (как в IntelliJ IDEA).
Если класс реализует интерфейс, то предлагать дополнить неописанные ещё в этом классе методы. При изменении параметров в интерфейсе, предлагать изменить их и в реализации.
Code completion-а нет в окне Evaluate expression -  раздражает.
Нет предложения добавить модуль в uses для неизвестных в текущем модуле идентификаторов.
это по большей части IJ умеет и для паскаля ;)
источник

GB

George Bakhtadze in Delphi & Lazarus
Roman Yankovsky
Это понятно. Я вообще адепт теории, что им нужно отделить IDE от компилятора и библиотек, и IDE заопенсорсить.
лучше компилятор заопенсорсить :)
источник

GB

George Bakhtadze in Delphi & Lazarus
хотя уже наверное и не надо...
источник