0

例如,在 Delphi 10.4 Sydney 中,如果您选择一条评论,//xxx然后按下{键盘上的 press,编辑器将自动将选定的文本/评论替换为{//xxx}.

预期的行为将是仅{在屏幕上显示,而不是{//xxx}.

我该如何阻止这种行为?

我禁用了我所有的 IDE 专家,所以这必须来自 IDE 本身。

4

1 回答 1

5

这是与评论无关的一般功能。

如果您选择了任何内容并键入一个左括号,例如(or {,您将自动用这个括号括住所选内容。例如,如果您选择cat并键入(,您最终会得到(cat).

当 IDE 帮助您使用if语句时,这可能会特别烦人:如果您键入if然后一个空格,IDE 会自动插入if True thenTrue选择。如果您随后键入((例如,如果您想键入(a = 1) and (b = 4)),您将得到if (True) then,而不是if ( then

要禁用此功能,请转到ToolsOptionsUser InterfaceEditor OptionsKey MappingsEnhancement modules并取消选择Smart Surround Keys

对话框截图

于 2020-11-18T18:06:40.150 回答