В Delphi IDE, как быстро определить местоположение открытого файла, не связанного с проектом?

Это, вероятно, вопрос, который имеет легкий/простой/очевидный ответ, но я много раз просил его много раз и никогда не мог ответить на него:

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

Ответ 1

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

Ответ 2

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

Меню "Сервис" → "Настроить инструменты" → "Добавить"

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

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

EDIT: одно примечание. Если в настоящее время окно Windows Explorer открыто для папки, в которую находится файл, в XP он активирует окно, но не будет выбирать файл. В Vista и Win7 откроется новая копия окна.

Ответ 3

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

Ответ 4

Обычно File- > Save As также по умолчанию соответствует правильной папке.

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

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