Есть ли способ получить свертывание кода в Delphi 7? - PullRequest
2 голосов
/ 10 октября 2008

Я знаю, что это длинный путь, но есть ли вообще способ свести код в Delphi 7?

Я работаю над неким "неоптимальным" ... кодом. Иногда мне действительно нужно сложить кусочки, чтобы заткнуть глупую длинную процедуру. В настоящее время я вставляю код в Notepad ++, который работает, но было бы неплохо иметь его в IDE.

Ответы [ 5 ]

5 голосов
/ 10 октября 2008

Я не знаю, как сделать свертывание кода в Delphi 7, но есть некоторые плагины Delphi, которые сделают просмотр кода намного лучше

Castalia для Delphi http://www.twodesks.com/castalia/

и бесплатный cnPack http://www.cnpack.org/index.php?lang=en

5 голосов
/ 10 октября 2008

Ищите «метод сворачивания» в этом FAQ (для GExperts), и вы увидите, что даже эта команда, которая добавила много улучшений в Delphi, не считает, что это в картах для Delphi 7. Я искал решения и не видел их.

3 голосов
/ 10 октября 2008

Не совсем то же самое, но вы можете поместить свой «свернутый» код в отдельный файл, а затем включить файл, используя директиву компилятора {$ I filename.inc} . Прошло некоторое время с тех пор, как я использовал Delphi 7, но я верю, что если вы наведете курсор на имя файла и удерживаете кнопку управления, а затем щелкните по имени файла, то откроется в ide.

2 голосов
/ 10 октября 2008

{$ i filename.inc} - правильный путь. У меня был подобный неоптимальный код, и у меня было 8.000 строк «мертвого» кода с изменением базы данных, размещенного вне основной формы (доведя его до 12.000 строк неоптимального кода). Включаемый файл помогает изолировать функциональность и, следовательно, облегчает конечную задачу превращения его в класс.

0 голосов
/ 10 октября 2008

Как уже упоминалось, вы можете использовать включаемый файл. Но лично мне не нравится идея удаления частей кода в другой файл, особенно частей процедуры (если я правильно интерпретирую ваш вопрос). Я бы предпочел использовать закладки для быстрой навигации по процедуре, пропуская ненужные части и сочетания клавиш Ctrl + Shift + Up / Down для переключения между реализацией и определением методов.

...