Как изменить способ, которым среда RAD Studio (2010 и более поздние версии) форматирует мой код?

Как настроить среду разработки RAD Studio для форматирования кода сbegin на той же или следующей строке, когда я используюFormat Source вариант?

Одним из наиболее обсуждаемых предпочтений является позицияbegin - на той же самой линии или собственной линии. Как настроить Delphi для форматирования источникаbegin на одной линии или другой в Delphi XE2? Это относится к тому, когда вы идете вEdit & GT;Format Source

 Warren P02 июн. 2012 г., 23:26
Вопрос говорит о Бегине, хотя. Поэтому, если вы хотите, чтобы оно было общим, то, пожалуйста, задайте вопрос также о форматировании C ++ и Delphi. Ответ о Delphi начало / конец форматирования.
 Ken White02 июн. 2012 г., 03:20
+1. Хорошая комбинация вопросов и ответов - голос за каждого из них.
 Ken White02 июн. 2012 г., 03:43
Не существует «настройки предыдущей версии». Форматировщик кода был добавлен в RAD Studio XE, IIRC (хотя, возможно, это был 2010 год). До этого вам приходилось использовать стороннее решение, такое как средство форматирования кода JEDI или решение в GExperts - см.Delphi code formatter для информации.
 Ken White02 июн. 2012 г., 03:48
Только что проверил - он был добавлен в 2010 году, и он точно в том же месте и имеет настройки опции (AFAICT).
 Jerry Dodge02 июн. 2012 г., 03:41
PS - Есть какие-либо входные данные по этому параметру в предыдущих версиях RAD Studio?

Ответы на вопрос(1)

Решение Вопроса

Я отвечаю на этот вопрос Q & A style.

Go to Tools > Options Find the Formatter section in the tree on the left Inside that node, select Delphi > Line Breaks Locate the section on the right labeled Insert line breaks for Begin and Single instructions Inside here, find the setting labeled Line breaks before Begin in control statements Switch this setting between Yes or No depending on your preference.

Switch between Yes and No to change how begin is positioned

Yes будет производить это:

if (Foo = Bar) then
begin

end;

No будет производить это:

if (Foo = Bar) then begin

end;

По умолчанию этот параметр установлен наYes что означает, когда вы используетеFormat Source, это всегда принесетbegin на следующую строку.

В этом разделе есть много настроек, которые могут определить, какFormat Source будет относиться к вашему коду. Эта опция доступна как минимум в RAD Studio 2010 и выше. Не уверен, какие именно издания.

Замечания:Ctrl + D это сочетание клавиш для форматирования вашего источника, более быстрая альтернатива.

 02 июн. 2012 г., 15:45
Также обратите внимание, что Ctrl-D действует на текущий выбор, только если он есть.
 Jerry Dodge05 сент. 2016 г., 22:53
@ UweRaabe Мне потребовалось 4 года, чтобы ответить на ваш комментарий, но да, это правда - и по умолчанию, появляется диалоговое окно подтверждения, которое имеет «не показывать мне снова». вариант (в некотором роде, я не смотрю сейчас). Как только вы это скажете, вы больше никогда не увидите этот диалог, он просто приступает к форматированию. Мне не нравится отключать подобные диалоги, потому что в случае, если я случайно нажму не ту комбинацию клавиш, я не хочу, чтобы мой источник (выбранный или все) изменился по сравнению с тем, как я его написал. Не спорю, просто замечание :-)

Ваш ответ на вопрос