Как настроить новые визуальные подсказки для начала и конца в редакторе Delphi XE8?

Редактор Delphi XE8 имеет визуальные подсказки, чтобы вы знали, какой begin соответствует какому end. В нашей команде принято всегда помещать begin в ту же строку, что и предложение владельца.

Есть ли способ выровнять визуальную подсказку с соответствующим end вместо begin?

Снимок экрана

ОБНОВЛЕНИЕ: эта проблема исправлена ​​в Delphi Seattle 10.


person Pep    schedule 08.04.2015    source источник
comment
ОМГ, какой шок!!!!!!!! Как раз тогда, когда я, хотя я не мог быть удивлен качеством программного обеспечения, которое выходит из Emba .......   -  person David Heffernan    schedule 08.04.2015
comment
@TLama Я очень надеюсь, что они не принесут всей нестабильности Касталии, а также ее хромого понимания форматирования кода.   -  person David Heffernan    schedule 08.04.2015
comment
Разве у Embarcadero нет дел поважнее? Они могли бы добиться чего-то гораздо лучшего и более гибкого, просто выделив начало и конец, а не слепо рисуя линию, которая ничего не значит. Я все еще жду, когда смогу выделить переменную, а редактор кода выделит все остальные экземпляры одной и той же переменной и т. д.   -  person Jerry Dodge    schedule 08.04.2015
comment
Это Касталия. Очевидно, никто не удосужился исправить такую ​​хрень (простите за выражение, но это давняя проблема Касталии и одна из причин, почему я ее ненавижу).   -  person gabr    schedule 08.04.2015
comment
резкие комментарии..если вам не нравится Касталия, выключите его..   -  person John Easley    schedule 08.04.2015
comment
@Джон, я бы хотел такую ​​функцию, но только такую, которая рисовала бы нормальные линии. Эти помешанные. CnPack может сделать это правильно. Я плачу за этот функционал. Я хотел бы, чтобы это работало хорошо.   -  person David Heffernan    schedule 08.04.2015
comment
У CodeRush была хорошая реализация, которая поддерживала множество стилей кода... грустно, когда она исчезла...   -  person John Easley    schedule 08.04.2015
comment
Я думаю, что это соглашение плохо, чтение кода плохо, и код становится уродливым. У вас уже есть ответ ниже, но я бы попытался изменить соглашение, просто потому, что его Delphi и настоящее соглашение не начинаются в одной и той же строке предложения владельца.   -  person oPsDCadarn    schedule 08.04.2015
comment
Пожалуйста, не пытайтесь приписать чему-либо ярлык настоящей условности, @Opsdcadarn. В большом количестве кода, поставляемого с Delphi, используются стиль K&R начала и конца. Delphi и Pascal не являются исключительно стилем Allman. В Delphi есть несколько допустимых стилей, и любой инструмент, который поддерживает только один из них, в лучшем случае недальновиден, особенно если он поставляется поставщиком IDE.   -  person Rob Kennedy    schedule 09.04.2015
comment
@Rob, а также вы можете написать весь свой код в одну строку и обвинить IDE в неправильном выделении структуры, пока мы здесь. В Руководстве по стилю Object Pascal четко сказано: никогда не размещайте оператор begin на одной строке с любой другой код. Если вы не воспримете этот стиль в качестве эталона, это на вас.   -  person TLama    schedule 10.04.2015
comment
@TLama - нет особого смысла ссылаться на «руководство по стилю», на которое вы ссылались, не подчеркивая, почему оно должно быть окончательным. document называет себя standard, что я нахожу довольно высокомерным.   -  person Sertac Akyuz    schedule 10.04.2015
comment
@Sertac, правда, но если нет официальной спецификации стиля, то почему бы не принять ее как стандартную. Большая часть исходного кода Delphi использует его.   -  person TLama    schedule 10.04.2015
comment
Простой ответ - измените свое соглашение!   -  person penarthur66    schedule 12.05.2015
comment
@SertacAkyuz Это стандарт. Весь исходный код Delphi VCL соответствует этому руководству по стилю. А руководство по стилю JEDI — это всего лишь вариант OPSL.   -  person Fabricio Araujo    schedule 23.10.2015


Ответы (3)


Перейдите в раздел Параметры Castalia – Редактор – Интеллектуальное выделение. Установите для параметра Висячие блоки структурной подсветки значение Нет.

person Uwe Raabe    schedule 08.04.2015

Это не ответ, но я думаю, что им стоит поделиться — соответствующая подсветка блока CNPack может сделать это правильно, см. снимок экрана ниже:

введите здесь описание изображения

person Edwin Yip    schedule 20.04.2015

= сообщается ====================================== http://qc.embarcadero.com/wc/qcmain.aspx?d=131086

person mp3freak    schedule 21.04.2015
comment
Обратите внимание, что QualityCentral закрыт, поэтому вы можете больше не могу получить доступ к qc.embarcadero.com ссылкам. Если вам нужен доступ к старым данным контроля качества, посмотрите QCScraper. - person Remy Lebeau; 09.06.2017