Конечно, вы можете редактировать исходные файлы вне Delphi IDE. Когда вы переключаетесь обратно в IDE, он заметит, что файлы были изменены вне ее, и спросит вас, нужно ли их повторно загружать (если они в данный момент открыты в редакторе). Это безопасно, если вы никогда не редактируете внутри IDE, но для предотвращения появления подтверждений лучше вообще не открывать исходные файлы в редакторе Delphi, пока вы редактируете их в emacs.
Даже если вы используете собственный скрипт сборки и собираете проект из emacs, вы все равно должны поддерживать файл проекта в актуальном состоянии. Когда вы используете отладчик в IDE, он обычно сначала компилирует проект. Чтобы это всегда работало (даже с визуальной формой или наследованием фреймов), очень важен правильный файл проекта. Это также важно для отладки, когда у вас есть несколько исходных файлов с одинаковыми именами в разных каталогах, которые находятся в вашем пути поиска / просмотра, или если у вас не все ваши исходные каталоги в пути поиска / просмотра.
Какими бы инструментами вы не пользовались для редактирования или иного изменения исходных файлов, убедитесь, что у вас всегда есть окончания строки в стиле DOS CR + LF ( \ r \ n , # 13 # 10 ) во всех строках, поскольку только LF ( \ n , # 10 ) имеет тенденцию путать IDE - вы заметите, что синие точки в отладчике не синхронизированы с исходные строки и номера строк ошибок компилятора неверны. Использование sed или awk в исходных файлах может сэкономить много времени, но обязательно используйте инструменты, скомпилированные для Win32, а не те, которые предоставляются (например) в среде cygwin.