Visual Studioのエディターにガイドラインを追加する


333

前書き

Visual Studioに一定量の文字の後に線を引く方法を常に探し求めていました。

以下は、Visual Studioのさまざまなバージョンでこれらのいわゆるガイドラインを有効にするためのガイドです。

Visual Studio 2013

VS 2013のPaul Harringtonのエディターガイドライン拡張機能をインストールする

Visual Studio 2010および2012

  1. VS 2010またはVS 2012用のPaul Harringtonのエディターガイドライン拡張機能をインストールします。

  2. VS 2010:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
    VS 2012:でレジストリを開き、 値でHKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Text Editor
    呼び出される新しい文字列を追加GuidesしますRGB(100,100,100), 80。最初の部分は色を指定し、他の部分(80)は行が表示される列です。
  3. または、ガイドラインUI拡張機能(これもProductivity Power Toolsの一部です)をインストールします。これにより、レジストリを直接編集する必要なく、エディターのコンテキストメニューにエントリを追加して、エントリを追加/削除できます。この方法の現在の欠点は、列を直接指定できないことです。

Visual Studio 2008およびその他のバージョン

Visual Studio 2008を使用している場合は、でレジストリを開き、値でHKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor呼び出される新しい文字列を追加GuidesしますRGB(100,100,100), 80。最初の部分は色を指定し、他の部分(80)は行が表示される列です。Visual Studioを再起動すると、縦線が表示されます。

このトリックは、正しいパスを使用している限り、他のさまざまなバージョンのVisual Studioでも機能します。

2003: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\Text Editor
2005: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor
2008: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
2008 Express: HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor

これは、SQL Server 2005およびおそらく他のバージョンでも機能します。


1
これは私のコンピュータにはまったく影響しません。何か案は?
インスタンスハンター

8
このレジストリトリックは、Visual C ++ 2010 Expressでは機能しないようです。他の誰かがこれの確認または解決策を提供できますか?
Ashwin Nanjappa 2010

2
ちょっと正直ですが、そのコードをもう少し効率的にすることができます。16進数の文字列があるので、必要なバイト数の上限が事前にわかっています。List <byte>の代わりに、バイト[hexString.Length / 2]またはさらに洗練されたbyte [(hexString.TrimStart( '0')。Length + 1)/ 2]を宣言して、先行ゼロを考慮することができます。 。
スキップパス王11

6
win7 x64 vs2010では機能しません
Czarek Tomczak

3
エディターガイドライン拡張のインストールが必要なのはなぜですか(少なくともVS2012の場合)。ガイドの単独のレジストリキーは動作しません。この拡張機能は正確に何をしていますか?
ストリンガー2014

回答:


96

これはもともとサラのブログからです。

また、ほとんどすべてのバージョンのVisual Studioで動作します。レジストリキーの「8.0」を、使用しているVisual Studioのバージョンに対応するバージョン番号に変更するだけです。

ガイドラインは出力ウィンドウにも表示されます。(Visual Studio 2010はこれを修正し、コードエディターウィンドウにのみ行が表示されます。)

色指定子の後に複数の数値をリストすることにより、ガイドを複数の列に含めることもできます。

RGB(230,230,230), 4, 80

列4と列80に白い線を入れます。これはGuides、「テキストエディター」キーの文字列値の値である必要があります(以下を参照)。

背景に表示される線の色を選択してください。この色は、VSのデフォルトの背景色には表示されません。これはライトグレーの値です:RGB(221、221、221)。

私が知っているレジストリキーは次のとおりです。

Visual Studio 2010:HKCU \ Software \ Microsoft \ VisualStudio \ 10.0 \ Textエディター

Visual Studio 2008:HKCU \ Software \ Microsoft \ VisualStudio \ 9.0 \ Text Editor

Visual Studio 2005:HKCU \ Software \ Microsoft \ VisualStudio \ 8.0 \ Textエディター

Visual Studio 2003:HKCU \ Software \ Microsoft \ VisualStudio \ 7.1 \ Text Editor

Visual Studio 2010を実行している場合は、レジストリを自分で変更するのではなく、次の拡張機能をインストールすることをお勧めします。

これらは、他の多くの非常に便利な拡張機能を含むProductivity Power Toolsの一部でもあります。


1
元のソースは知りませんでした。同僚が同僚に方法を教えてくれたからです。参考としてブログを追加しました。
xsl

4
64ビットOSまたは少なくともWindows 7(私の場合)を使用しているユーザー向けの更新。これは機能しません。レジストリキーは "Wow6432Node"の下にあり、何らかの理由で変更を加えても何も変更されません。スペースのないTextEditorもあり、どちらも運が悪かった。また、「Wow6432Node」の外の通常のパスの下に「テキストエディタ」を作成してみましたが、それでもうまくいきません。
ロドニーS.フォーリー

3
Visual Studio 2015のアイデアはありますか?レジストリハックはもう機能していないようです。
ジョアニス2016年

2
vs2017でこれをどのように行いますか?
Demodave

2
@Demodave Microsoft DevLabs Editor Guidelines拡張はVS2017で非推奨になりました。現在、関連するマーケットプレイスページでは、Paul HarringtonのEditor Guidelines拡張機能の使用を推奨しています
plr108

80

レジストリキーを編集する必要がない場合、生産性パワーツール拡張機能(Visual Studioのすべてのバージョンで利用可能)がガイドライン機能を提供します。

インストールしたら、エディターウィンドウで右クリックし、[ガイドラインの追加]オプションを選択します。ガイドラインは、エディターウィンドウで右クリックした場所に関係なく、常に編集カーソルが置かれている列に配置されることに注意してください。

ここに画像の説明を入力してください

オフにするには、オプションに移動して検索Productivity Power Toolsし、そのセクションでオフにしColumn Guidesます。再起動が必要になります。

ここに画像の説明を入力してください


1
私はこの拡張機能を数か月間使用し、右クリックしなければならないことを知りませんでした。これは魅力的に機能しますが、VSのExpress(別名free)エディションに拡張機能をインストールすることはできません。
Fermin Silva

2
これがVS 2012バージョンのリンクです。.visualstudiogallery.msdn.microsoft.com
Peter Bernier、

私はこの答えを2番目にします。また、このツールセットを数か月間使用しており、この機能が存在することを知りませんでした。それに、私はだれにも生産性パワーツールを勧めます。それは素晴らしいツールです!:-D
Heliac

1
ドキュメントによると、2017/2019バージョンのこの拡張機能のガイドライン機能はVisual Studio 2017(2019ではなく)でのみ機能します。あなたが唯一必要な場合のガイドラインをあなたが使用することができますEditor Guidelines:拡張marketplace.visualstudio.com/...
Aage

33

Visual Studio 2017/2019

Visual Studioの新しいバージョンの答えを探している人は、エディターガイドラインプラグインをインストールし、エディターを右クリックして次のように選択します。

Visual Studio 2017にガイドラインを追加する


2
参考:設定ファイルを使用せずにこれを機能させるには、カーソル(マウスだけでなく!)を希望の列数に配置する必要があります。
FrozenTarzan

1
ガイドラインは(バージョン2017/2019)では機能Visual Studio 2019しませんProductivity Power Tools。ガイドラインが必要な場合Editor Guidelinesは、より良いオプションです。
年齢

19

Visual Studio 2012および2013の拡張機能が追加されました。

http://visualstudiogallery.msdn.microsoft.com/da227a0b-0e31-4a11-8f6b-3a149cf2e459


提案されたソリューションの中で、これはレジストリの編集を必要とせず、2012年に最も簡単でした。インストール後、1)ガイドラインを表示したい長さでワークスペースを右クリックします。2)??? 3)利益。
Tor

この線をしっかりさせる方法はありますか?
Demodave 2015

@Demodave組み込みガイドについてはわかりませんが、ここで拡張用に提供されているソースを変更して、ソリッドガイドを作成できます。jeff.wilcox.name
02

11

無料のVisual Studio Expressエディションのユーザーの場合、正しいキーは

HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor

{VisualStudioの代わりにVCExpressに注意してください)しかし、動作します!:)


7

VSGalleryまたはVS2010内の拡張機能マネージャーからのガイドラインを有効にするためにPaul Harringtonの拡張機能をインストールする限り、これはVisual Studio 2010(ベータ2)でも機能します。これはバージョン10.0なので、次のレジストリキーを使用する必要があります。

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor

また、Paulは、レジストリを直接編集せずにエントリを追加/削除するために、エディタのコンテキストメニューにエントリを追加する拡張機能を作成しました。ここで見つけることができます:http : //visualstudiogallery.msdn.microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91



6

このVisual Studio 2010拡張機能を見つけました:インデントガイド

http://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30

正常に動作します。 ここに画像の説明を入力してください


この拡張機能について言及していただきありがとうございます。「列」、「行」、または「ブロック」の検索には表示されないため、見つけるのは困難です。固定ページ幅マーカーも便利です。VS2015に組み込まれた、個別に設定されたエディターガイドラインを大幅に補完します。
Suncat2000

4

VS 2013 Expressでは、このキーは存在しません。私が見るのはHKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0であり、その下にテキストエディターについての言及はありません。


1
12.0を拡張する必要がある別のディレクトリがあります
Demodave '14

2

Visual Studio 2008のレジストリパスは同じですが、バージョン番号は9.0です。

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor

2

Visual Assistを使用する場合Displayは、Visual Assistのオプションのセクションから垂直方向のガイドラインを有効にできます。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.