【问题标题】:Can I have the Code Editor for C# in Visual Studio 2008 show a line separating methods?我可以让 Visual Studio 2008 中的 C# 代码编辑器显示行分隔方法吗?
【发布时间】:2010-10-06 18:54:10
【问题描述】:

抱歉这个愚蠢的问题,但是......

我正在从 VB 迁移到 C#,这真的让我很烦恼。 有没有办法说服 VS 2008 像 VB 那样画一条线来分隔我的方法?

我真的习惯了,我也习惯了

//--------------------------------------------- ----------

我自己在 Javascript 中。

我希望我也不必在 C# 中手动执行此操作。

有什么建议吗?
谢谢

【问题讨论】:

  • 十分钟内令人印象深刻、被问及接受的答案。

标签: javascript c# visual-studio visual-studio-2008 ide


【解决方案1】:

不是开箱即用的。可能有第三方应用程序会这样做,例如 CodeRush 或类似的东西。

但我的建议是: 摆脱在程序之间划线的习惯。没有意义的评论是邪恶的。

【讨论】:

    【解决方案2】:

    Devexpress.com 制作 CodeRush,它有一些可视化。

    【讨论】:

      【解决方案3】:

      为什么不将真正的 summary cmets 添加到方法中?任何数量的工具都可以从中创建某种形式的文档。

      IDE 也可以折叠该方法,因此不确定此行的增益。 #regions 不是更有趣吗? (反问)

      VS10 将允许您内联 WPF,因此如果您可以等待,您甚至可以在两种方法之间绘制日落!

      【讨论】:

      • 我知道你在说什么,但我真的习惯了我的行分隔符。它们允许我快速浏览代码。我看一个方法的名字,不是我要找的,我可以很快跳到下一个。我还没有找到任何其他方法可以快速有效地做到这一点。
      • 你注意到dropdwon的方法/类列表了吗?工具栏下方的文本编辑器窗口的右上角。它向您显示文件中的每个方法/变量
      • +1 for Orion 在方法下拉列表中。直接进入方法即可。无需特殊的 cmets 即可找到方法。
      【解决方案4】:

      或使用#region 分隔任何代码区域。例如,我将覆盖、方法、属性、事件和对象分开,但您可以将方法包装在#region 中以清楚地分开每一个(并在不使用时折叠它们。)

      这不是您要求的,但它是一个很好的选择。

      【讨论】:

      【解决方案5】:

      这在 Visual Studio 2010 中应该很容易实现,因为它具有可扩展的、基于 WPF 的文本编辑器。

      【讨论】:

        【解决方案6】:

        不是您想要的,但是使用 Resharper 可以设置一个自定义类型成员模板,该模板将在您按下快捷方式时用一个区域围绕文件/项目/解决方案中的每个方法。

        您的另一个 Resharper 选项是创建一个自定义环绕模板,它可以让您选择一个文本块并选择环绕 ->YourCustomSurround 将您的评论块放在顶部。

        【讨论】:

          【解决方案7】:

          您可以免费执行此操作(假设您使用的是 Visual Studio 2008 标准版或更高版本)。

          安装免费的CodeRush Xpress。然后安装免费插件DrawLinesBetweenMethods

          将 DLL 复制到此位置 - C:\Program Files\Developer Express Inc\DXCore for Visual Studio .NET\2.0\Bin\Plugins。

          这将产生这里描述的效果:Lines between methods in the C# editor (CodeRush/DxCore plugin)

          如果您不想要 CodeRush Xpress,那么另一种方法是安装免费的 DXCore 扩展引擎,然后安装上述插件。如果您安装 DXCore,您还可以使用许多其他有用的插件,其中大部分都可以在与 DrawLinesBetweenMethods 相同的站点上找到。

          【讨论】:

            【解决方案8】:

            关于your comment的说明:

            分隔符 [...] 请允许我浏览一下代码 真的很快。 [...] 一世 可以很快跳转到下一个[方法]。

            我经常看到的是,人们忘记了编辑器窗口顶部的两个下拉列表(列出当前文件的类和当前类的类成员)。它允许非常快速地导航到班级成员。

            【讨论】:

            • 如果你想找到一个特定的方法,是的。如果您想快速了解整个文件,则不可以。
            猜你喜欢
            • 2021-02-26
            • 2018-08-07
            • 2018-06-18
            • 1970-01-01
            • 1970-01-01
            • 2011-03-06
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多