例如,在 Delphi 10.4 Sydney 中,如果您选择一条评论,//xxx
然后按下{
键盘上的 press,编辑器将自动将选定的文本/评论替换为{//xxx}
.
预期的行为将是仅{
在屏幕上显示,而不是{//xxx}
.
我该如何阻止这种行为?
我禁用了我所有的 IDE 专家,所以这必须来自 IDE 本身。
例如,在 Delphi 10.4 Sydney 中,如果您选择一条评论,//xxx
然后按下{
键盘上的 press,编辑器将自动将选定的文本/评论替换为{//xxx}
.
预期的行为将是仅{
在屏幕上显示,而不是{//xxx}
.
我该如何阻止这种行为?
我禁用了我所有的 IDE 专家,所以这必须来自 IDE 本身。
这是与评论无关的一般功能。
如果您选择了任何内容并键入一个左括号,例如(
or {
,您将自动用这个括号括住所选内容。例如,如果您选择cat
并键入(
,您最终会得到(cat)
.
当 IDE 帮助您使用if
语句时,这可能会特别烦人:如果您键入if
然后一个空格,IDE 会自动插入if True then
并True
选择。如果您随后键入(
(例如,如果您想键入(a = 1) and (b = 4)
),您将得到if (True) then
,而不是if ( then
。
要禁用此功能,请转到Tools、Options、User Interface、Editor Options、Key Mappings、Enhancement modules并取消选择Smart Surround Keys: