2

SSMS 2012 で列ガイド (列 80 の垂直線など) を取得する方法はありますか? Visual Studio 2012および以前のバージョンの SSMSでこれを行う方法はありますが、SSMS 2012 では何も表示されません。

Guidesの値RGB(128,0,0) 80で呼び出される新しい文字列を試しましたHKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\11.0\Text Editorが、SSMS 2012 を再起動した後、ガイドラインはありませんでした。

4

2 に答える 2

5

SSMS 2012 ではエディター コントロールが更新されました。これは、2008 年のように (レジストリ設定を使用して) ガイドラインを表示する「単純な」方法をサポートしていません。

私は SSMSBoost アドイン (www.ssmsboost.com) を開発し、前回のリリース (v.2.12) で SSMS 2012 のガイドライン機能を追加しました。これは 100% 「手作り」の機能であり、実装するには独自のハンドラーを作成する必要がありました。それ。複数のガイドライン (複数の列位置) とその色を定義できます。また、レジストリ エディターを使用せずに、SSMS 2008 のガイドラインを簡単に構成するためのサポートも追加しました。

于 2014-03-25T16:45:07.180 に答える
0

OK、それは可能です。すべては、Visual Studio 2010 エディター ガイドライン拡張機能を SSMS 2012 にインストールできるかどうかにかかっています。

私は以前、Visual Studio 2010 にエディター ガイドライン拡張機能をインストールしてい ました。Visual Studio ギャラリー サイトのダウンロード ページは次のとおりです (Stackoverflow リファレンスの 1 つにリンクされています) Visual Studio 2012 拡張機能ではなく、Visual Studio 2010 拡張機能をインストールする必要があることに注意してください (SSMS 2012 は VS 2012 ではなく VS 2010 に基づいているため)。

ここで、SSMS 2012 の拡張フォルダーを見つける必要があります。Brad Gearon によるこのブログ投稿は、正しい方向を示してくれました。C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\Extensions\ で見つけました。

次に、以前に Visual Studio 2010 にインストールしたエディター ガイドライン拡張機能を見つける必要があります Visual Studio のブログ投稿で、Visual Studio 2010 の拡張機能を保存できるさまざまな場所をリストしたマスター devenv.pkgdef ファイルを見つけました。 C:\Users{あなたのユーザー名}\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\ . 拡張子は、私の場合は zdtycyqi.0zr のランダムな名前のフォルダーです。私はいくつかの拡張機能をインストールしていましたが、適切なものを見つけるために、ランダムな名前の各フォルダーを調べて、それぞれの extension.vsixmanifest ファイルを開きました。各 extension.vsixmanifest ファイルには説明要素があります。私が選択したものには、「エディターに垂直列ガイドを追加します。以前のバージョンの Visual Studio と同じレジストリ構文を使用します。」という説明がありました。

これで、拡張機能を含むフォルダー全体 (私の場合は zdtycyqi.0zr フォルダー) を Visual Studio 拡張フォルダーから SSMS 2012 拡張フォルダーにコピーするだけです。

ガイドラインを追加するために、レジストリ キー HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\11.0\Text Editor に Guides という文字列値を作成しました。列 100 にガイドラインを設定するには、Guides の値を "RGB(196,0,0) 99" に設定します。

SSMS 2012 でクエリ ウィンドウを開くと、列 100 に濃い赤色のガイドラインが表示されます。

于 2013-07-12T04:33:30.187 に答える