Visual Studio 2013でGUIDを作成する方法は?私はVS2012でうまくいきましたが、VS2013では動作しませんでした。私はこのCreate GUID in VS2012とこのHow to convert VS2012 add ins to VS2013 Packagesを見つけましたが、それを動作させることができませんでした(アドインは私のものではなく、SQLスクリプトを編集するだけです)。この機能を簡単に取り戻す方法はありますか?Visual Studio 2013に新しいGUIDを挿入します。
答えて
あなたがReSharperを(強く推奨)を使用している場合は、nguid
を入力してタブを押すことにより、どこでも新しいGUIDを作成することができます。
私はこれをどうやってやるべきだろうとも思っていました。私は次の例を見た:Inserting a Guid for VS 2012。 VS2013の場合は、SDKをインストールする必要があります。これを実行すると、パッケージのテンプレートプロジェクト項目が表示され、新しいプロジェクトを追加するときにはアドインも表示されます。
アドインがVS2013で推奨されなくなったと書いていますが、VS2013 Ulitmate v 12.0.21005.1 RELを使用しています。前の記事の指示に従うことができます。
また、比較的簡単なパッケージも作成しました。使用方法:Convert an Addin to a VS Packageパッケージを作成できました。私はビン\デバッグに行ってプロジェクトをビルドした後
private void MenuItemCallback(object sender, EventArgs e)
{
DTE2 dte = (DTE2)GetService(typeof(DTE));
if (dte.ActiveDocument != null)
{
TextSelection objSel = (EnvDTE.TextSelection)(dte.ActiveDocument.Selection);
objSel.Insert(Guid.NewGuid().ToString());
}
}
:私は、次のMenuItemCallback方法を変更し
using EnvDTE;
using EnvDTE80;
:記事の
としては、私は、次のusingステートメントを追加しましたフォルダを開き、vsixファイル(私の場合はGuidPackage.vsix)を起動しました。これにより、IDEで使用するためのパッケージがインストールされました。
私はコードにguidsを挿入するメニューアイテムを持っており、通常の方法でショートカットキーストロークを作成することができます。
実際には、guidgen.exeをVSと一緒にインストールすればいいだけです。
%Installation Path%\Microsoft Visual Studio 12.0\Common7\Tools\guidgen.exe
例えば:追加...>外部ツール - メニューツールを使用して
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\guidgen.exe
「GUIDの作成」というタイトルをVS2010と同じように付けます。
最良のツール/アドインこのためには、次のとおりです。 http://visualstudiogallery.msdn.microsoft.com/22795583-5cc9-4681-af8e-6084f3441655
私は、このソリューションを使用することを好む:
_TUCHAR * guidStr = 0x00のを。
GUID * pguid = 0x00;
pguid = new GUID;
CoCreateGuid(pguid);
// GUIDを文字列に変換するUuidToString(pguid、& guidStr);
delete pguid;
ただ、コンソールの管理VSパッケージからPowerShellを使用します。パッケージマネージャコンソール(またはあなたがPowerShellのcmdを開くことができます)に
- スイッチ。
[guid]::NewGuid()
を実行します。
結果:
Guid
----
61dabfd8-9151-46f5-8d92-72306044d844
- 1. Visual Studio 2012に新しいGUIDを挿入
- 2. Visual Studio C#Linqバルク挿入/更新
- 3. Visual Studio 2013新規プロジェクト作成エラー
- 4. Visual StudioコードからIntelliSenseサポートをVisual Studio 2013にインポートしますか?
- 5. Visual Studio 2013のデバッグクラッシュ
- 6. Visual Studio 2013 SQLデータリーダー
- 7. Intellitest for Visual Studio 2013
- 8. Visual Studio 2013 VC++コンパイラ
- 9. Visual Studio 2013 msvcr120〜msvcr100
- 10. のVisual StudioプロジェクトのGUID
- 11. Visual Studio 2013でSSLを有効にしていない
- 12. Visual Studio 2008にレイヤーを挿入
- 13. SQL Visual Studioにデータを挿入
- 14. GUIDをSQL Serverに挿入する
- 15. 新しいWindows 8.1 Storeアプリケーション(Visual Studio 2013)でSQLiteを使用する方法
- 16. 挿入GUIDはNLOG
- 17. MicrosoftはVisual Studio 2013からデータベースダイアグラムを削除しましたか?
- 18. Visual Studio 2013でのメモリプロファイリング
- 19. のVisual Studio 2013プロジェクトテンプレートのカスタマイズ
- 20. のVisual Studio 2013個のエラー
- 21. Visual Studio 2013 C++フォルダ管理
- 22. Visual Studio 2013のリフレッシュフォーム[C#]
- 23. C#Visual Studio 2015 Access 2013データベース
- 24. Visual Studio 2013データベース互換
- 25. のVisual Studio 2013のセットアッププロジェクト - IpOverUsbSvc
- 26. Visual Studio 2013、TFS 2010 - 0x80070570
- 27. Visual Studio 2013、GitとShelving
- 28. Visual Studio 2013コンパイラの警告
- 29. sqlサーバーは挿入時に重複GUIDをチェックしますか?
- 30. は、Visual Studio 2013にテーブルを追加しますが、それは、Visual Studioを使用して
おかげで、私はそれを知っていました。しかし、それは私が探しているものではありません。私はVS 2013パッケージを購入したいと思っています(以前はVSの以前のバージョンでは「アドイン」と呼ばれていましたが、VS2013 RCのMSDNページには[ここ]があります(http://msdn.microsoft.com/en-us/library) /vstudio/dn246938(v=vs.120).aspx)アドインは「非推奨」です)。 –
あなたは素晴らしいです。私はあなたがそれをすることができることを知らなかった.. –