有没有办法阻止 Visual Studio 文本编辑器(2015 或 2017)在按 Ctrl+K、D 或相关按键(Ctrl+E、D - 格式化整个文档)时自动移动注释行?
我希望我的评论停留在放置的位置,无论上面或下面的代码位置如何。
例如,在从第 60 列开始的新行上写评论时,如下所示:
code line
|-------- white space ----------| //... comment .. <-- comment is auto shifted left
code line
Run Code Online (Sandbox Code Playgroud)
以便它不会干扰下面或上面的代码,当按 Ctrl+K,D 时,注释向左移动,以与周围的代码对齐。
另一方面,当在代码行后面放置注释时,如下所示:
|--code line --|- white space -| //..1st comment line..
|------white space ------------| //..2nd comment line.. <-- comment is properly auto aligned
Run Code Online (Sandbox Code Playgroud)
新行上的最终第二条评论与上面的保持一致,这表明编辑器可以根据某些标准调整评论行的位置。
我应该澄清一下,我想保留 Ctrl+K,D 的其余功能。
编辑:恐怕Seth在下面提供的管理代码格式中提到的所有准则,只是强制应用已在文本编辑器中为每种特定语言(尤其是 c#)设置的有关预期文本的指令。
所以,即使在注释前面插入了一些制表符或空格,如果使用 Ctrl+K,D …
c# comments text-editors visual-studio-2015 visual-studio-2017