はじめに
一定量の文字の後にVisual Studioで線を描画する方法を常に探していました。
以下は、さまざまなバージョンのVisual Studioでこれらのいわゆるguidelinesを有効にするためのガイドです。
Visual Studio 2013
VS 201 のPaul Harrington's Editor Guidelines拡張をインストールします
Visual Studio 2010および2012
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Text Editor
RGB(100,100,100), 80
を持つGuides
という新しい文字列を追加します。最初の部分は色を指定し、他の部分(80
)は行が表示される列です。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
これはもともとサラの 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を実行している場合は、レジストリを自分で変更するのではなく、次の拡張機能をインストールすることをお勧めします。
http://visualstudiogallery.msdn.Microsoft.com/en-us/0fbf2878-e678-4577-9fdb-9030389b338c
http://visualstudiogallery.msdn.Microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91
これらは 生産性向上ツール の一部でもあり、他の多くの非常に便利な拡張機能が含まれています。
レジストリキーを編集する必要なく、 生産性向上ツール拡張機能 (Visual Studioのすべてのバージョンで利用可能)はガイドライン機能を提供します。
インストールしたら、エディタウィンドウで右クリックして、ガイドラインの追加オプションを選択します。エディターウィンドウの右クリック位置に関係なく、編集カーソルが現在ある列に常にガイドラインが配置されることに注意してください。
オフにするには、オプションに移動してProductivity Power Tools
を見つけ、そのセクションでColumn Guides
をオフにします。再起動が必要になります。
Visual Studio 2012および2013の拡張機能が追加されました。
http://visualstudiogallery.msdn.Microsoft.com/da227a0b-0e31-4a11-8f6b-3a149cf2e459
Visual Studio 2017/2019
Visual Studioの新しいバージョンの回答をお探しの場合は、 Editor Guidelines pluginプラグインをインストールしてください を選択し、エディターを右クリックしてこれを選択します。
私の答えは簡単です。マイクロソフトは、Visual Studio内にメニューオプションを追加して、プログラマが大いに役立つこの共通の目標を達成する必要があります。
MSは、ユーザーがエディターにガイドラインを表示するためだけにレジストリを編集することを期待することは、どのような状況でも受け入れられません。
これは非常に長い間困難な問題でした。私たち全員がレジストリエントリを必死に検索するのではなく、MSの誰かが問題を修正したを適切に処理するときです。
鉱山は問題の本当の解決策です。それ以外はすべてハックです。 MSには何十億ドルもの資金があります-確かに、彼らはすべてのユーザーのためにこの問題を完全に解決するために必要な1日の作業を誰かに支払うことができます。
PS Visual Studio 2012を使用していますが、2014年になりました。それでも、垂直のガイドラインを簡単に表示することはできません。 本当に MSがこの機能を正しく実装するのは難しいですか?
無料のVisual Studio Expressエディションのユーザーの場合、正しいキーは
HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor
{VisualStudioの代わりにVCExpressに注意してください)が、動作します! :)
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
これは SQL Server Management Studio でも機能します。
このVisual Studio 2010拡張機能を見つけました:インデントガイド
http://visualstudiogallery.msdn.Microsoft.com/e792686d-542b-474a-8c55-630980e72c
VS 2013 Expressでは、このキーは存在しません。私が見るものはHKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0であり、その下にテキストエディターの言及はありません。
Visual Studio 2008のレジストリパスは同じですが、バージョン番号は9.0です。
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
Visual Assist を使用している場合は、Visual AssistのオプションのDisplay
セクションから垂直ガイドラインを有効にできます。