ビジュアルスタジオのペーストイベントを傍受して貼り付けるテキストを変換することはできますか?私はスマートなペーストを行うために私自身のコマンドを書くことができますが、ほとんどの人がこのコマンドをキーボードショートカットにマッピングするのは雑用です。その上、ほとんどの人はCtrl + Vに慣れています。私はそこに自分の商品を差し込めますか?ビジュアルスタジオの貼り付けを傍受する
1
A
答えて
6
これはコマンドであり、拡張子にコマンドフィルタを追加し、エディタコマンド処理実装がそれを見る前にコマンドを処理することで処理できます。
ここにはcommand handler templateがあります。私はペーストコマンドIDは(グループのVSConstants.VSStd2K
コマンドGUIDを使用している)と考えています。
ただし、ボックスコピーされたコンテンツの貼り付け、複数行の選択への貼り付け、空の選択カット/コピーアンドペースト、言語サービスなどを考慮に入れると、貼り付けるのがはるかに難しくなることに注意してください貼り付け後の書式設定だから、あなたが公開したい拡張機能でこれをしようとするなら、それはあなたが期待するよりも難しいかもしれません: -/
2
CodeRushが実行するため可能である必要があります。 DevExpress(http://www.devexpress.com/)からCodeRush xPressとDXCoreをチェックしてください。両方とも無料で、DXCoreはそのようなものに簡単にフックできるいくつかの方法を提供します。
+0
これは本当に有効な引数ではありません。 CodeRushはショートカットシステムに取って代わるかもしれませんが(Ctrl + Vの意味を置き換えて)、私はその贅沢はありません。 –
関連する問題
- 1. ビジュアルスタジオ2008貼り付けるテキストフリーズIDE
- 2. 貼り付けコマンドをTMemoに傍受(検出)する方法は?
- 3. ビジュアルスタジオ最後にカーソルを移動しないで貼り付け
- 4. Visual Studioコードの貼り付けと貼り付けのコピー
- 5. Javascript - 貼り付けイベントの前に貼り付けデータを取得する
- 6. 貼り付け値
- 7. 数値を貼り付けて数値を貼り付けます
- 8. GWTのイベント貼り付け
- 9. テキストのコピー/貼り付け
- 10. ビジュアルスタジオ2017は、プッシュトークのホットキーを傍受/キャプチャしています
- 11. コピーコピー貼り付けjQuery/Javascript
- 12. コピー貼り付けマクロ
- 13. jQueryファンシーボックススピニングローダーに貼り付け
- 14. (例:コピー、貼り付け...)
- 15. アドバンスフィルタから貼り付け
- 16. 貼り付けVBA配列
- 17. コンソールにxml貼り付け
- 18. pygame.draw.rect()に貼り付け
- 19. VBAコピー貼り付け
- 20. コピー貼り付けfrom userform
- 21. jquery貼り付けディスプレイ:ブロック
- 22. 貼り付けデータUP
- 23. 貼り付け方法は
- 24. 式の値を貼り付けます。
- 25. MVCを貼り付けるHTMLを
- 26. boxed navbarを貼り付けるには
- 27. Silverlightに画像を貼り付ける
- 28. ウェブページにテキストを貼り付ける
- 29. テキストを貼り付けるBATスクリプト
- 30. `$`をリストに貼り付けるには
私はテストしたところ、 'pguidCmdGroup == CMDSETID.StandardCommandSet97_guid'、' nCmdexecopt == VSStd97CmdID.Paste'を傍受することができます。 – ceztko