2

Visual C#Studio 2012(存在する場合)でショートカットを探しています。これにより、次のようなコメント行が挿入されます。

/******************************************************************************/

これらにより、コードが読みやすくなります。私が達成したいのは、さまざまなことを達成するために書かれたコードのブロックを分離することです。まあ言ってみれば:

/****************************************************************************/
{
        // block that does something
}

/****************************************************************************/

{
        // block that does something else
}

/****************************************************************************/

私がやりたくないのは、正しい数の星が印刷されるまで「*」を押し続けることです。そのようなコメントをコピーして貼り付けたくない。

ヒントはありますか?

--------------編集-------------- 解決策が見つかりました: Steve Fenton-スニペットの作成、tyvm;)

4

3 に答える 3

3

これを高速化するカスタムコードスニペットをVisualStudioで作成できますが、コードで作業するすべての人が規則に満足できるように、これについて話し合ってください。最新のIDEでは、この種のコメントは非常にノイズが多く、多くの人はコードにこの種の区切り文字が散らばっていることを望んでいません。

を使用してスニペットファイルをインポートTools > Code Snippet Managerし、適切な言語で配置します。

インポートしたら(Visual Studioを再起動する必要がある場合があります)、ショートカットを入力してタブを押します...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年に適用されます。

于 2013-01-17T16:16:04.023 に答える
0

あなたが求めているものとまったく同じではありませんが、私は同じ機能ともう少し多くを提供すると思います。
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

于 2013-01-17T16:26:37.080 に答える
0

セクションを個々のコードブロックに分割するのに十分な大きさのプロシージャを作成している場合は、サブプロシージャの作成を開始することをお勧めします。Visual Studioは、コードを選択して[リファクタリング] | [リファクタリング]を右クリックすると、サブプロシージャを作成するためのサポートを提供します。抽出メソッド。

または、regionsキーワードを見ましたか?これは、要求された機能と同様の意図を持っていますが、VisualStudioIDEからのサポートがあります。 http://msdn.microsoft.com/en-us/library/9a1ybwek(v=vs.110).aspx

于 2013-01-17T16:30:44.720 に答える