200

どうやらマクロはVisualStudio2012から削除されました。

キーボードマクロを記録および再生できるプラグイン/拡張機能/ツールはありますか(Visual Studio 2010の一時的なマクロの記録/再生とよく似ています)?

たとえば、コードをある言語から別の言語に変換するときや、テキストリストなどからプロパティをすばやく生成するときは、通常、マクロを使用します。

4

10 に答える 10

182

Visual Studio 2012-2019拡張機能のテキストマクロを試すことができます(私は作成者です)。基本的に、Notepad ++マクロと同じことを行います(テキスト編集、UIオートメーションなし)。

コードはオープンソース(GitHub)なので、自由に改善に貢献してください:-)

于 2012-11-12T23:31:22.973 に答える
161

このバージョンのVisualStudioには、文字通り何百もの機能がありますが、実際に削除した機能もあります。それらの1つは、マクロの記録/再生、マクロプロジェクト、マクロIDEなどのマクロ自動化機能です。マクロはマクロを使用する人にとって価値があることはわかっていますが、残念ながら、使用状況データによると、Visual Studio開発者の1%未満がこの機能を利用しています。そのため、毎日使用されるVisual Studioの領域にさらに深く投資しており、いくつかのリリースではマクロを更新していません。

出典:VisualStudio11開発者プレビューのマクロ

Notepad ++に切り取り/貼り付け、そこでマクロを記録して実行し、Visual Studio 2012に切り取り/貼り付けすることで、これを回避し始めました(不便ですが) 。

于 2012-08-22T01:11:36.553 に答える
49

目立ち、マクロを復活させるために投票してください!

http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2650757-bring-back-macros

更新(2013年10月4日):

わーい!あなたの投票のおかげで、マクロは今や返品の対象と見なされています!押しまくれ!

現在、VisualStudioの将来のバージョンでスクリプト機能を提供する可能性を検討しています。この提案を調査している間、どのようなスクリプト機能を提供する必要があるかについて、引き続きコメントを提供してください。

Tony Goodhew、プログラムマネージャー、VSPro。

于 2013-01-20T13:45:12.983 に答える
24

Sublime Textを使用して以来、マクロを使用するよりも実際にテキストを編集する方が良い方法があることがわかりました。

Sublimeを使用すると、一度に複数のカーソルを使用してテキストを編集できます。説明するのは難しいですが、 http://www.sublimetext.comでそれを披露するいくつかのアニメーションがあります

崇高なスクリーンショット

また、外部ツールとしてSublimeをVisualStudioに追加しました。

  • ツール/外部ツールを開く
  • 追加:崇高な、exeを選択し、次の引数を使用します:$(ItemPath):$(CurLine):$(CurCol)
  • (これにより次のステップが簡単になるため、上に移動します。それ以外の場合は、その位置を覚えておいてください)
  • 次に、customize / Keyboardに移動し、Tools.ExternalCommand1を検索して、好みのキーボードショートカットを追加します。

これにより、現在のドキュメントがVSと同じカーソル位置でSublimeで開きます。

(また、Sublimeは、マクロがまだ必要な場合に備えてマクロを実行できます)

于 2012-11-19T21:14:24.803 に答える
22

マクロが帰ってきた!

レビュー中→完了

私たちはあなたのフィードバックを大声ではっきりと聞いており、解決策に取り組んでいます。そのため、VisualStudio2015とVisualStudio2013の両方をサポートするバージョンのマクロがリリースされたことをお知らせします。

その間、いくつかのバグを修正し、キーボードショートカットを改善する機会を得ました。楽しんでいただければ幸いです。

詳細については、こちらのブログ投稿を参照してください:http: //aka.ms/vsmacros

また、MITライセンスの下でコードをオープンソース化しました。提案や貢献がある場合は、新しいGitHubリポジトリで問題またはプルリクエストを作成してください:http: //github.com/Microsoft/VS-Macros

JustinClareburtシニアプログラムマネージャー

VisualStudioのマクロ

Visual Studioのマクロは、VisualStudio2013およびVisualStudio2015の拡張機能であり、マクロを使用してIDEでの反復タスクを自動化できます。拡張機能は、テキスト編集操作を含むVisualStudioのほとんどのコマンドを記録できます。特徴

  • アクティブなドキュメント操作とVisualStudioIDEコマンドの記録と再生
  • 複数回再生する
  • マクロエクスプローラーを使用してマクロを管理および永続化する
  • キーボードバインディングを任意のマクロに割り当てます
  • VSDTEAPIを呼び出すJavaScriptファイルとして記録されたマクロ
  • DTEIntelliSenseを使用したVisualStudioでのマクロ編集
  • 再生を停止します
  • サンプルマクロ

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

于 2016-05-12T08:40:29.100 に答える
17

Visual Commander拡張機能(私が開発)は、VisualStudio2015/2017/2019でのコード編集マクロの記録と再生をサポートしています。

于 2013-11-13T04:03:44.873 に答える
5

MicrosoftがVisualStudio2013の拡張機能をリリースして、マクロのバックを再びサポートしていることに気づきました。

https://visualstudiogallery.msdn.microsoft.com/d3fbf133-e51b-41a2-b86f-9560a96ff62b

Visual Studio 2015でも拡張機能を利用できるようにするために、この機能に投票することをお勧めします: https ://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2650757-bring-back-マクロ

于 2015-10-07T08:46:50.793 に答える
3

Visual Studio 2013+2015でマクロを使用する

マクロのオープンソースURL: https ://github.com/Microsoft/VS-Macros

MSDNブログでの発表:マクロ拡張:VS2015サポートおよびオープンソース

于 2016-06-22T18:25:33.213 に答える
2

VSScriptを使用すると、 Luaでマクロを記録、書き込み、編集できますが、Visual Studio 2015で動作させることはまだできていません(コマンドボタンはグレー表示されています。ドキュメントには、Visual Studio2005から2015RCがサポートされていると記載されています)。

現在、フリーウェアとしてリリースされています。

于 2015-08-29T16:48:50.203 に答える
2

Visual Commander拡張機能を使用すると、VisualStudioでの反復タスクを自動化できます。

于 2016-03-17T07:42:29.330 に答える