【问题标题】:Most useful Visual Studio capabilities and tools [closed]最有用的 Visual Studio 功能和工具 [关闭]
【发布时间】:2010-11-09 21:14:53
【问题描述】:

我觉得我一直在忽略这个强大的工具,并没有充分利用它。您最常使用的最有用的 Visual Studio 功能或工具有哪些?

【问题讨论】:

  • 应该是社区维基
  • @Simple Coder:这里有足够的答案时会自动变成CW。
  • 没有更多的 CW,投票问题与 SO 无关。它们不符合 Q+A 模式。

标签: visual-studio visual-studio-2008 visual-studio-2010


【解决方案1】:

Ctrl+K、Ctrl+D


重新格式化您的代码
您也可以按Ctrl+K, Ctrl+C 对代码块进行注释,Ctrl+K, Ctrl+U 对代码块进行取消注释。
我真的很喜欢 VS 中的一些东西,您可以按 F12 转到变量或类的定义...等

【讨论】:

    【解决方案2】:

    当您在输入第一个关键字后按两次 Tab 键时自动完成某些结构,例如 for/while/switch/try 等,例如:输入“for”然后按两次 Tab。爱它! :)

    【讨论】:

      【解决方案3】:

      当您完成键入类型时,按 Ctrl + . 将显示对象的可用命名空间列表。

      当您不记得新输入的类型所属的命名空间时,它可以节省大量时间。对于那些不想离开正在编写的代码行在类的顶部键入 using 语句的懒惰时刻,它也很有用。

      【讨论】:

        【解决方案4】:

        我知道它不是 VS 的一部分,但 Resharper 很棒。

        【讨论】:

        • 也不是VS的一部分,但我开始喜欢VisualSVN插件了。
        【解决方案5】:

        在我的解决方案中查找对函数或变量的所有引用。

        【讨论】:

          【解决方案6】:

          混合语言调试。

          【讨论】:

            【解决方案7】:

            将调试器附加到已经运行的进程。

            【讨论】:

              【解决方案8】:

              所有内部重构功能。对我来说,最有用的是封装字段。我讨厌手动编写简单的属性获取器和设置器。另一个很棒的功能是重命名功能,尽管这并不是 VS 独有的。

              另外,在我看来,VS 具有最好的 Intellisense,尤其是与 Eclipse 和 Netbeans 相比。他们有相当好的智能感知,但不如 VS 准确或有用。

              最后是对象浏览器。对象浏览器是搜索您知道存在但找不到的方法或属性的好方法。它也适用于探索未记录(或宣传不佳)的功能。

              【讨论】:

              • “VS有最好的Intellisense”什么语言?
              • 一般;它比其他产品中的 Intellisense 类型机制工作得更好。我已经将它广泛用于 C# 和 VB.Net,非常棒。
              【解决方案9】:
              Alt + Shift + Down Arrow
              

              选择多行代码并一次编辑它们 - 我不经常使用它,但当我使用它时会派上用场!

              【讨论】:

                【解决方案10】:
                ctrl + ,
                

                可能是我最喜欢的。导航到:输入您的搜索和walla,快速打开。

                这仅适用于 VS 2010

                【讨论】:

                  【解决方案11】:

                  WinForms 设计器非常方便且功能强大。我最喜欢的是 GUI 描述没有埋在某些“二进制墓地”中。它们以人类可读的代码表示,可以全局搜索/替换、区分等。

                  【讨论】:

                    【解决方案12】:

                    调试器单步执行 - 非常方便的功能。

                    【讨论】:

                      【解决方案13】:

                      附加到进程和远程调试

                      【讨论】:

                        【解决方案14】:

                        【讨论】:

                        • 不鼓励仅链接答案,因为如果链接更改,信息将丢失。最好发布要点,即使这本质上是发帖人所要求的......
                        猜你喜欢
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 2010-09-07
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 2011-05-04
                        • 2010-12-12
                        相关资源
                        最近更新 更多