在Visual Studio中插入一行注释



我正在寻找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…即bigcTAB

文件: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

最新更新