Delphi XE - все синие точки сдвинуты на одну линию вверх - PullRequest
2 голосов
/ 07 июля 2011

Со вчерашнего дня все синие точки (скомпилированные строки) в моем исходном коде сдвинуты на одну строку вверх. Итак, первая точка начинается с «var» вместо «begin», а последняя точка находится на одну строку перед последним «end» функции.

Я удалил все файлы (начиная с DCU), кроме DPR, PAS, DFM и DPRJ, и перекомпилировал. Но точки все еще сдвинуты. Как я могу это исправить? Это делает поэтапную отладку практически невозможной.

Ответы [ 2 ]

6 голосов
/ 07 июля 2011

Возможно, файл поврежден, и у вас нет правильной комбинации конца строки (# 13 # 10) в одной строке.Является ли «ошибка одной строки» по всему файлу или она начинается где-то посередине блока?

Начиная с Delphi 2007 (возможно, уже Delphi 2005), вы можете проверить конец строки в своем коде, включивфлажок Show line breaks в Tools - Options - Editor options - Source options.Разрывы строк выглядят следующим образом:

enter image description here

Как видите, CR сам по себе не считается разрывом строки и портит синхронизациюисполняемая строка точек

0 голосов
/ 24 марта 2017

Попробуйте закрыть Delphi и удалить все *.identcache файлы.

У меня есть пакетный файл в корне моего каталога проектов Delphi, который рекурсивно удаляет все identcache файлы.

...