web-dev-qa-db-ja.com

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

はじめに

一定量の文字の後にVisual Studioで線を描画する方法を常に探していました。

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

Visual Studio 2013

VS 201 のPaul Harrington's Editor Guidelines拡張をインストールします

Visual Studio 2010および2012

  1. VS 201 または VS 2012 のPaul Harrington's Editor Guidelines拡張をインストールします。
  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
    、値RGB(100,100,100), 80を持つGuidesという新しい文字列を追加します。最初の部分は色を指定し、他の部分(80)は行が表示される列です。
  3. または Guidelines UI 拡張機能( 生産性向上ツール の一部でもあります)をインストールします。レジストリを直接編集します。この方法の現在の欠点は、列を直接指定できないことです。

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およびおそらく他のバージョンでも機能します。

314
xsl

これはもともとサラの blog からのものです。

また、ほとんどすべてのバージョンの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 Editor

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

Visual Studio 2005:HKCU\Software\Microsoft\VisualStudio\8.0\Text Editor

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

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

これらは 生産性向上ツール の一部でもあり、他の多くの非常に便利な拡張機能が含まれています。

94
Scott Dorman

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

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

enter image description here

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

enter image description here

79
rony l

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

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

19
brianpeiris

Visual Studio 2017/2019

Visual Studioの新しいバージョンの回答をお探しの場合は、 Editor Guidelines pluginプラグインをインストールしてください を選択し、エディターを右クリックしてこれを選択します。

Add guidelines in Visual Studio 2017

12
K48

私の答えは簡単です。マイクロソフトは、Visual Studio内にメニューオプションを追加して、プログラマが大いに役立つこの共通の目標を達成する必要があります。

MSは、ユーザーがエディターにガイドラインを表示するためだけにレジストリを編集することを期待することは、どのような状況でも受け入れられません。

これは非常に長い間困難な問題でした。私たち全員がレジストリエントリを必死に検索するのではなく、MSの誰かが問題を修正したを適切に処理するときです。

鉱山は問題の本当の解決策です。それ以外はすべてハックです。 MSには何十億ドルもの資金があります-確かに、彼らはすべてのユーザーのためにこの問題を完全に解決するために必要な1日の作業を誰かに支払うことができます。

PS Visual Studio 2012を使用していますが、2014年になりました。それでも、垂直のガイドラインを簡単に表示することはできません。 本当に MSがこの機能を正しく実装するのは難しいですか?

11
user859400

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

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

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

11
MiP

Paul Harringtonの拡張機能をインストールしてガイドラインを有効にしている限り、これはVisual Studio 2010(ベータ2)でも機能します VSGalleryから またはVS2010内の拡張機能マネージャーから。これはバージョン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

7
Noah Richards

これは SQL Server Management Studio でも機能します。

6
Keith Walton

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

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

それはうまく機能します。 enter image description here

6
Dio

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

4
eddyq

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

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
2
Rory MacLeod

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

enter image description here

0
Pavel