【发布时间】:2019-03-30 23:53:09
【问题描述】:
如果我在 Eclipse 编辑器(Photon,4.8.0)中键入一个左括号,它会自动在它旁边添加一个右括号,我的光标介于两者之间。这很好。
什么不好:现在只要我按下 Tab 或 Enter,光标就会跳到自动生成的右括号的右侧,而不是缩进或换行。
如何保留自动添加的右括号但禁用光标移动行为?
我正在使用 Eclipse CDT,以防万一。
【问题讨论】:
-
我猜这种行为在自动关闭括号功能中是硬编码的,如果您不想关闭该功能,则必须在 Tab 或 Enter 之前按 Esc(或 Shift+Tab) (窗口 > 首选项:C/C++ > 编辑器 > 打字)。
-
那么这将是另一个智能功能,实际上会导致额外的按键而不是保存它们。感谢您指出禁用该页面的页面。我希望 Eclipse 开发人员(或一般的 UX 人员)更多地专注于创建一个实际可导航的首选项页面,而不是试图超越用户。
-
我(作为 Java 开发人员)喜欢当前的行为(在 Java 编辑器中也是如此)。如果您想要不同的行为,report it to Eclipse CDT。如果你有很好的例子说明用户何时被超越,我相信它会被实施。
-
您实际上需要在括号之间添加制表符或换行符的频率?
-
很常见,因为函数声明/定义的每个参数都有单独的一行。由于我必须遵守编码风格指南,因此带有 3+ 个参数的函数调用也是如此。
标签: eclipse autocomplete eclipse-cdt