Visual Studio 代码没有注释掉空行
Visual Studio Code Does Not Comment-out Empty Lines
Visual Studio 代码没有注释掉空行
我到处搜索这个问题的解决方案,但一无所获,而且它已经困扰我几个月了。
基本上,当您告诉 VS Code 注释掉多行代码时,VS Code 会忽略空行。
例如,假设我突出显示了下面的所有代码并告诉 VS Code 将其注释掉:
package com.mycompany.app;
public class MyApp {
public static void main(String[] args) {
SayHello();
}
static void SayHello() {
System.out.println("Hello!");
}
}
我期望得到的:
// package com.mycompany.app;
//
// public class MyApp {
// public static void main(String[] args) {
// SayHello();
// }
//
// static void SayHello() {
// System.out.println("Hello!");
// }
// }
我得到的是:
// package com.mycompany.app;
// public class MyApp {
// public static void main(String[] args) {
// SayHello();
// }
// static void SayHello() {
// System.out.println("Hello!");
// }
// }
到目前为止,我只在 Java 和 Golang 中遇到过这种情况,但我认为 VS Code 中的所有其他语言也会发生这种情况。
我希望我的评论保持相互联系的原因是,我知道我将哪些行一起注释掉,以防我需要取消评论。
我也知道 Shift + Alt + A
快捷方式,但它通常使用块注释(我不喜欢使用),而我只想要行注释。
我是否缺少某个设置?因为我尝试在 VS Code 中搜索但也找不到任何东西。
如有任何帮助,我们将不胜感激。
多行编辑似乎是目前唯一的替代解决方案。
按住 Alt
键并按 Up
或 Down
使光标扩展到多行。然后只需手动添加 //
。
它不是很直观,但很管用。希望 VS Code 团队有一天会解决这个问题。
更新: 此功能现已添加到 VS Code 待办事项中! (https://github.com/microsoft/vscode/issues/88480)
v1.48 即将推出空行注释选项。参见 https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_48.md#thank-you and https://github.com/microsoft/vscode/pull/93160
新设置:
Editor > Comments: Ignore Empty Lines
默认为true
(将忽略)
[editor.comments.includeEmptyLines
]
在 Insiders' Build 中已经是 v1.48。
已添加解决此问题的新 VS 代码设置:
"editor.comments.ignoreEmptyLines": false
不幸的是,它仅被标记为“insiders-released”,尽管它包含在 VS Code 的稳定版本中。
希望这个问题在未来的版本中得到解决。
Visual Studio 代码没有注释掉空行
我到处搜索这个问题的解决方案,但一无所获,而且它已经困扰我几个月了。
基本上,当您告诉 VS Code 注释掉多行代码时,VS Code 会忽略空行。
例如,假设我突出显示了下面的所有代码并告诉 VS Code 将其注释掉:
package com.mycompany.app;
public class MyApp {
public static void main(String[] args) {
SayHello();
}
static void SayHello() {
System.out.println("Hello!");
}
}
我期望得到的:
// package com.mycompany.app;
//
// public class MyApp {
// public static void main(String[] args) {
// SayHello();
// }
//
// static void SayHello() {
// System.out.println("Hello!");
// }
// }
我得到的是:
// package com.mycompany.app;
// public class MyApp {
// public static void main(String[] args) {
// SayHello();
// }
// static void SayHello() {
// System.out.println("Hello!");
// }
// }
到目前为止,我只在 Java 和 Golang 中遇到过这种情况,但我认为 VS Code 中的所有其他语言也会发生这种情况。
我希望我的评论保持相互联系的原因是,我知道我将哪些行一起注释掉,以防我需要取消评论。
我也知道 Shift + Alt + A
快捷方式,但它通常使用块注释(我不喜欢使用),而我只想要行注释。
我是否缺少某个设置?因为我尝试在 VS Code 中搜索但也找不到任何东西。
如有任何帮助,我们将不胜感激。
多行编辑似乎是目前唯一的替代解决方案。
按住 Alt
键并按 Up
或 Down
使光标扩展到多行。然后只需手动添加 //
。
它不是很直观,但很管用。希望 VS Code 团队有一天会解决这个问题。
更新: 此功能现已添加到 VS Code 待办事项中! (https://github.com/microsoft/vscode/issues/88480)
v1.48 即将推出空行注释选项。参见 https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_48.md#thank-you and https://github.com/microsoft/vscode/pull/93160
新设置:
Editor > Comments: Ignore Empty Lines
默认为true
(将忽略)
[editor.comments.includeEmptyLines
]
在 Insiders' Build 中已经是 v1.48。
已添加解决此问题的新 VS 代码设置:
"editor.comments.ignoreEmptyLines": false
不幸的是,它仅被标记为“insiders-released”,尽管它包含在 VS Code 的稳定版本中。
希望这个问题在未来的版本中得到解决。