我正在寻找Visual c# Studio 2012中的快捷方式(如果存在的话),它将插入一行注释,如下所示:
/******************************************************************************/
使代码对我来说更易读。我想要实现的是分离代码块,这些代码块是为了实现不同的目标而编写的。假设:
/****************************************************************************/
{
// block that does something
}
/****************************************************************************/
{
// block that does something else
}
/****************************************************************************/
我不想做的是按住"*"直到它打印出正确的星号。不要复制粘贴这样的注释。
提示吗?
-------------- 编辑 --------------解决方案发现:Steve Fenton -创建一个代码片段,tyvm;)
您可以在Visual Studio中创建自定义代码片段来加快此速度,但请讨论以确保每个从事代码工作的人都对惯例感到满意。在现代IDE中,这种注释非常嘈杂,许多人不希望代码中充斥着这种分隔符。
您使用Tools > Code Snippet Manager
导入代码片段文件,并将它们放在适当的语言下。
一旦导入(你可能需要重新启动Visual Studio),你输入快捷键并点击tab…即bigc
再TAB
文件:bigc.snippet
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>Crazy Big Comment</Title>
<Description>Inserts a crazy big comment block.</Description>
<Author>Steve Fenton</Author>
<Shortcut>bigc</Shortcut>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Code Language="CSharp" Kind="any">
<![CDATA[
// ************************************************************************
]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
有关于在Codeproject上创建自定义代码片段的说明-为2010年编写,但适用于2012年。
虽然不是你要求的完全一样的东西,但我认为提供相同的功能和更多。
你可以在Visual Studio中使用区域将你的代码分成可收缩和可扩展的部分,以便于分离代码块。
#Region "This is the code to be collapsed"
Private components As System.ComponentModel.Container
Dim WithEvents Form1 As System.Windows.Forms.Form
Private Sub InitializeComponent()
components = New System.ComponentModel.Container
Me.Text = "Form1"
End Sub
#End Region
来源:MSDN
如果您正在编写足够大的过程,以保证将部分分隔成单独的代码块,那么我建议开始创建子过程是一个很好的时机。如果您选择代码并右键单击Refactor | Extract method, Visual studio提供了创建子过程的支持。
或者,您是否查看了regions关键字?它的意图类似于您所请求的功能,但得到了Visual Studio IDE的支持。http://msdn.microsoft.com/en-us/library/9a1ybwek (v = vs.110) . aspx