【发布时间】:2019-07-03 12:58:56
【问题描述】:
示例
示例 A:
T result = (T) node.value; // keep return value,
; 和 // 之间有一个空格
示例 B:
if (k < 0 || k > size) // out of range,
return false;
) 和 // 之间有一个空格。
示例 C:
if (size == 0 || k == size) { // append at end,
append(value);
return true;
}
{ 和 // 之间有一个空格。
我在谷歌上搜索,发现了这个帖子:Is there any way to have the line comment shortcut add a space after // in WebStorm?
该链接仅说明如何在// 之后添加空格,这是默认行为。
我没有找到任何解决方案。
问题
- 如何让IDEA在格式化时自动添加上述示例中的空格?
(顺便说一句,我并不是说它更好,我只是个人更喜欢这样做,并努力完成它。)
@Update - 在 Jetbrains 上创建的问题请求
在 Jetbrains 的 youtrack 上为此功能创建了一个新问题:Provide option to add a space between code and "//" on formatting.
如果您也希望使用此功能,请投票。
【问题讨论】:
-
Example B) 你可以写成“if isOutOfRange(k) return false;”反而。永远不要编写可以在代码中轻松表达的 cmets :-)
-
@GhostCat 通常我会这样写,但也有可能由于行太长,IDE 会自动将其格式化到下一行。这只是一个例子。我专注于这个问题的
space部分。 -
我看不到在 IntelliJ 中设置它的方法。这里面好像需要空格键。
-
@Zephyr 好像是这样,我也检查了IDEA的设置,没有这个选项。
标签: java intellij-idea coding-style code-formatting