在 Eclipse 中的 C 表达式周围添加括号

Add parentheses around C-expression in Eclipse

有没有一种方法可以在 Eclipse 中 select 一个 C/C++ 表达式并用一个键盘快捷键将它括起来? IDE 通常有这个,但我在 Eclipse 中找不到方法。

对于 Java 代码,Parentheses over selected words in Eclipse 中描述了一个或多或少好的解决方法,但这不适用于 C 代码 - 在为 [=17] 调出模板列表之后=]ion,建议的模板是空的。

据我所知,完全不可能。你可能 report it to Eclipse CDT as a feature request.

但作为解决方法,可以使用如下模板:

(${line_selection})${cursor}

如果你点击 Shift+Alt+Z Surround With Quick Menu 显示所有包含 ${line_selection} 且带有数字键的模板可以是 selected.

Shift+Alt+Z可以改,可惜没有键可以直接定义到select模板。同样不幸的是,这不适用于多行 selections,因为 ${line_selection} 之前行中模板中的所有内容都将应用于每个 selected 行。