Как в Delphi IDE быстро определить местоположение открытого файла, не связанного с проектом? - PullRequest
10 голосов
/ 25 июня 2009

Вероятно, это вопрос, на который есть простой / простой / очевидный ответ, но я обнаружил, что задаю его много, много раз и никогда не могу ответить на него:

Когда я нажимаю Ctrl-клик по имени класса, Delphi загружает модуль, который его определяет (при условии, что он находится в пути просмотра). Как только он откроется в IDE, есть ли способ быстро выяснить, где этот файл PAS находится в папке на жестком диске?

Ответы [ 4 ]

32 голосов
/ 25 июня 2009

Эрика получила хороший ответ. Вот еще лучший вариант: вы можете заставить Delphi открыть папку Windows и выделить файл для вас. Вот как это сделать:

Меню Сервис -> Настройка инструментов -> Добавить

Title: Explore
Program: Explorer.exe
Working dir: <leave blank>
Parameters: /select, $EDNAME

Это простой маленький трюк, который может быть очень полезен, если вы хотите найти файл.

РЕДАКТИРОВАТЬ: одна заметка: если у вас в настоящее время открыто окно Windows Explorer для папки, в которой находится файл, в XP оно активирует окно, но не выбирает файл. В Vista и Win7 откроется новая копия окна.

17 голосов
/ 25 июня 2009

В Delphi 2009 вы можете навести курсор на вкладку в верхней части кода.

5 голосов
/ 25 июня 2009

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

3 голосов
/ 25 июня 2009

Обычно Файл-> Сохранить как, также по умолчанию используется правильная папка.

Например, если вы поместите курсор внутри имени устройства и нажмете Ctrl-Enter (что, кстати, работает, даже если программа работает в отладчике, когда Ctrl-Click не работает) и выполните File-> Save As, Вы попадете в нужную папку.

По крайней мере, так я всегда делал - прежде чем выучить два новых трюка здесь:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...