2016-10-01 4 views
1

ファイルはVisual Studioでサポートされていない言語で書かれています(ParadoxのゲームであるStellarisのモデリングに使用されている言語ですが、非常に奇妙な言語です)。txtファイルの行をコメントアウトするVisual Studio 2015用の「新しいコマンド」を書くことはできますか?

これらはtxtファイルとして保存されます。この言語でのコメントは、#

で始まる行です。Visual Studioの#txtファイルの行をコメントアウトすることは可能ですか?

たぶん私はfindとreplaceを使うことができますが、正規表現が何であるか分かりません(私はコメントを二重にしたくないので何も置き換えていないので、 "#で始まらない行の先頭に#を追加してください。

見つけて置き換える方法があれば、おそらくこのコマンドを追加する拡張機能を書く方法があります。それともすべてのヘルプは感謝

あなたがラインの初めにランダムな文字を追加することができます拡張子は?すでにあります。

+1

この質問は、それにふさわしい注目を集める – Stavm

答えて

1

することができます私Visual Commander拡張子を持つ次のC#のコマンドを記述します。

public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) 
{ 
    EnvDTE.TextSelection ts = DTE.ActiveDocument.Selection as EnvDTE.TextSelection; 
    EnvDTE.TextDocument doc = DTE.ActiveDocument.Object("TextDocument") as EnvDTE.TextDocument; 
    EnvDTE.EditPoint p = doc.CreateEditPoint(); 
    for (int i = ts.TopLine; i <= ts.BottomLine; ++i) 
    { 
     p.MoveToLineAndOffset(i, 1); 
     p.Insert("#"); 
    } 
} 

それは、現在の行または選択した行の両方をコメントすることができます。

+0

私はまだそれをテストすることができなかった、私は今日宿題をたくさん持っていた、そして今私は寝るつもりです。私は明日学校の後にそれを試してみるよ、ありがとう。 – FinnTheHuman

関連する問題