我可以在Visual Studio 2008中使用C#的代码编辑器显示一行分隔方法吗?

时间:2009-02-10 23:05:49

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

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

我正在从VB转到C#,这真的让我烦恼。 有没有办法说服VS 2008绘制一条分隔我方法的线,就像它对VB一样?

我已经习惯了那些,而且我已经习惯了

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

我自己用Javascript。

我希望我也不必在C#中手动完成。

任何指针?
感谢

8 个答案:

答案 0 :(得分:12)

没有开箱即用。可能会有像CodeRush这样的第三方应用程序。

但我的建议是: 不要在你的程序之间插入线条。没有意义的评论是邪恶的。

答案 1 :(得分:7)

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

安装免费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相同的站点上找到。

答案 2 :(得分:4)

为什么不向方法添加真正的摘要评论?任何数量的工具都可以创建某种形式的文档。

此外,IDE可以折叠方法,因此不确定此行的增益。不会对#地区感兴趣吗? (修辞问题)

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

答案 3 :(得分:1)

Devexpress.com生成CodeRush,它有一些可视化。

答案 4 :(得分:1)

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

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

答案 5 :(得分:1)

不完全符合您的要求,但使用Resharper可以设置一个自定义类型成员模板,只要您按下快捷方式,该模板就会围绕文件/项目/解决方案中的每个方法。

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

答案 6 :(得分:-1)

由于基于WPF的可扩展文本编辑器,这在Visual Studio 2010中很容易实现。

答案 7 :(得分:-2)

关于your comment的说明:

  

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

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