マクロを作成していますが、カーソルがある現在の行が折りたたまれた領域であるかどうかを確認したいと思います。誰かが私にこれを行う方法を示すことができますか?Visual Studioマクロ - 領域が折りたたまれているかどうかを検出します。
1
A
答えて
3
確か:
return false
冗談はさておき - 折りたたまれた地域内のカーソルできない存在 - あなたは常にそれを参照してください。メソッドの中にカーソルを置き、メソッドを折りたたむと、カーソルはメソッド定義にジャンプします。メソッドの展開を解除すると、カーソルは定義内にとどまります。あなたのコメントを読む
編集------------------
は、それはあなたが使用できるいくつかのresourecsがあるように思えるが、何も正確に何に適合しないことあなたが必要です。 Edit.StopOutliningを使用してすべての折りたたみをオフにしてから、マクロを実行してみることができます。また、コードを崩壊させたサンプルマクロ "OutlineCode"を見てから、それをアンコードコードに変更してみることもできます。その上にMSDN articleもあります。
1
私にとって有効な解決策は、アウトライン展開をオフにし、マクロに魔法をかけてから自動アウトライン展開を元に戻すことです。助けてくれてありがとう!
関連する問題
- 1. Visual Studio 2017折りたたみ領域
- 2. PhpStormは折りたたみ可能なコード領域(Visual Studioスタイルの領域)を定義できますか?
- 3. Visual Studio 2015で折りたたまれたコード領域を印刷しない方法
- 4. xcode折りたたまれた領域が折りたたまれて印刷される
- 5. Android:指のいずれかで領域が押されているかどうかを検出します。
- 6. SVG領域を「折りたたむ」
- 7. Visual Studio 2010で折りたたみ可能な領域が自動的に作成される方法
- 8. IntelliJアイデアのカスタム領域を折りたたむ(typeScript)
- 9. ビジュアルスタジオコードv1.17の折りたたみ領域が動作しない
- 10. UIImageViewから書かれた領域を抽出します
- 11. コントロール間の領域を折りたたむために、visibleに設定されたASP.NETコントロールを取得するにはどうすればよいですか?
- 12. Visual Studio:グラフ領域ラベルデータ
- 13. 私のテストがVisual Studio Team Services上で実行されているかどうかを検出します。
- 14. Visual C++ - プログラムがVisual Debuggerにロードされているかどうかを検出します。
- 15. 折りたたまれた要素がまだ汚れた領域としてマークされ、レンダリングされるのはなぜですか?
- 16. JavaScript:テキストが折り返すかどうかを検出する
- 17. Dreamweaverは自動コード折りたたみ/折りたたみをサポートしていますか?
- 18. テーブルセルのdiv領域で画像の折り返しを行うにはどうすればよいですか?
- 19. Visual Studio 2017 - Expressionインタラクションはどうなりましたか?
- 20. Visual Studioまたはコマンドラインランナーからテスト(NUnit3)が呼び出されましたか?
- 21. スタック領域としてメモリ領域を使用しますか?
- 22. Visual Studio 2012のすべての#regionを折りたたむ
- 23. PL/SQL Developerの折りたたみ領域
- 24. 画像から領域を選択し、選択した領域をぼかしてウォーターマークを付けるにはどうしたらいいですか?
- 25. ユーザーがGoogleマップの特定の領域に入ったかどうかを検出する方法
- 26. Visual Studioですべての非アクティブプリプロセッサブロックを折りたたみます。
- 27. どのチェックボックスがタッチされたかを検出しますか? Array Java Android Studio
- 28. プッシュされていない領域を入れました
- 29. 同期された領域でデータを繰り返し修正するとどうなりますか?
- 30. シャイニーダッシュボードボックスがサーバー側から折りたたまれているかどうかを確認する方法
おそらく、カーソルが折りたたみ可能な領域にあるかどうかを検出するマクロを作成することができます。 – DevinB
トム、私は自分自身をとてもうまく説明したとは思わない。メソッドに標準的なロギングステートメントを追加するマクロがあります。そのマクロが呼び出されると、メソッドが折りたたまれているか、開いている可能性があります。どちらの方法でも、適切なロギングステートメントを追加するには、そのメソッドを開いておく必要があります(展開されていない)。私は方法が崩壊していないことを確認するために何らかの方法が必要です。 Toggle Outlining Expansionがありますが、カーソルが存在する現在のメソッドのために、「Toggle Off」にいくらかの方法が必要です。 –