【问题标题】:Quickly commenting /* selected C# code */ in Visual Studio (not the // whole line)在 Visual Studio 中快速注释 /* 选定的 C# 代码 */(不是 // 整行)
【发布时间】:2012-08-19 18:59:39
【问题描述】:

Visual Studio 有一个工具栏按钮/键盘快捷方式/菜单项,comments out selected lines of C# code 使用 //

是否有使用/* ... */ 输出所选代码的等价物?

例如

鉴于此代码

string s = "hello";
Console.WriteLine(s + " world");

如果您选择+ "world" 并按Ctrl+KCtrl+C,那么您将结束与

string s = "hello";
//Console.WriteLine(s + " world");

不过,我愿意

string s = "hello";
Console.WriteLine(s /*+ " world"*/);

当我在修复一些错误的同时对现有代码库进行一些实验性和临时性修改时,这将很有用。

【问题讨论】:

  • 我想这是为了告诉你 /* */ 是 EV1L !!! (事实并非如此)

标签: c# visual-studio-2010 comments keyboard-shortcuts


【解决方案1】:

您可以创建一个宏,但这将是重新发明轮子,并且可能无法证明这种方法的合理性。

【讨论】:

  • 出于兴趣,您认为创建一个宏来执行此操作需要做多少工作?
  • 取决于经验。如果考虑英国联系日费率而不是偶尔执行宏并从头开始编写然后进行测试的人,Resharper 许可证会更便宜。
【解决方案2】:

Resharper 这样做。这需要花钱 - 但值得。

它叫做“Block Comment”。

默认的键盘快捷键是Ctrl+Shift+/

【讨论】:

  • ReSharper 的另一个好处是,您只需将其卸载即可将 Visual Studio 的速度提高十倍。
  • @ssg - 我不确定这一点,但是 ReSharper 非常消耗内存,尤其是在大型项目中。不过 8GB RAM 似乎可以满足它。
猜你喜欢
  • 2014-08-04
  • 2021-10-01
  • 2017-09-04
  • 2021-08-25
  • 2013-01-30
  • 1970-01-01
  • 2017-12-28
  • 1970-01-01
  • 2016-09-15
相关资源
最近更新 更多