問題タブ [macros]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
598 参照

visual-studio - VS2008 マクロ: ソリューション内のすべてのコード ファイルに対してアクションを実行する

私は最近、Visual Studio のマクロがいかに興味深いものであるかに気づきました。私は長い間 VB を使用していなかったので、現在開いているドキュメントに対して何らかの処理を実行する小さなマクロを最終的に作成できるようになるまで、しばらく時間がかかりました。

次に、すべてのファイルを手動で開かずに、ソリューション内のすべてのソース コード ファイル (.cs) でこのマクロを使用したいと思いました。これを行う方法について簡単なヒントを教えていただけますか?

0 投票する
4 に答える
1226 参照

macros - 低レベルでキー押下をインターセプトして修正するにはどうすればよいですか?

私は「the」の代わりに「the」と入力し続けますが、これはもちろん、自分自身を修正するのにかかる時間の長さで面倒です。

明白な答えは「タイプすることを学ぶ、noob!」です。または、少なくともよりゆっくりおよび/またはより正確に入力します。このエラーは恐ろしく一貫しているので、私はすでにそのパターンのために私の筋肉の記憶を訓練したようです。

しかし、間違ったシーケンスを検出すると、キーボード入力に適用されるレイヤーでバックスペースと自動的に修正する、小さなWindowsポータブルスクリプトまたはアプリケーションを作成できるかどうか疑問に思っています。

  • C#は、システム全体でキー押下をインターセプトするOSのレイヤーにアクセスできますか?
  • VistaでUACの問題が発生しますか?
  • 私は車輪の再発明をしていますか(つまり、すぐに変更または使用できるオープンソースツールはありますか)?

DOSでは、この種のことは非常に簡単で、たとえば、特別なキーを押すだけで画面上に電卓を表示するTSR(Terminate and Stay Resident)プログラムを作成できます。このコンセプトに基づいた多くの実用的なジョークプログラムは言うまでもありません(モンスターの場合は「M」をダイヤルしてください!)...

もちろん、私はそのようなユーティリティが同僚のためにそのように使用できることを決して示唆しません...

-アダム

0 投票する
2 に答える
4475 参照

macros - ボタンのアドレスを指定するにはどうすればよいですか? (OpenOffice スプレッドシート マクロ)

OpenOffice でマクロを起動するボタンがあります。マクロ内で、ボタンの名前を変更したい。Excelの元のコードは

しかし、最初の行は何もしません。OpenOffice でシートを確認しましたが、ボタンの名前は正しいです。どうすればそれにたどり着くことができますか?

0 投票する
2 に答える
549 参照

math - LaTexを数学でより人間に優しいものにするためのLaTexマクロ?

それぞれを置き換えるLaTexマクロを作成するにはどうすればよいですか?

  1. \そして「そして」という言葉で
  2. \または「または」という単語で

名詞がイタリックにならないように?

0 投票する
2 に答える
1481 参照

c# - Visual Studioで一連の式の左側と右側を入れ替える方法はありますか?

アクティブレコードに保存する必要のある適切なサイズのデータ​​セットがあります。ページのフォームフィールドに事前入力するために、私はすでに次のコードを記述しています。

式を実行するためにデータを読み取るのではなく、アクティブレコードに保存するように、式の両側を交換するために使用できる何らかの方法(組み込み機能、マクロなど)はありますか?データベース挿入?たとえば、上記のコードを強調表示してマクロを実行すると、次のようになります。

このアクティブレコードがカプセル化するデータベース内の列の数はかなり多いため、この入力のほとんどは、単純な自動化されたプロセスで回避できるようです。

明らかに、これは100%は機能しません。これは、型変換(たとえばintstring)が必要になる場合があるためですが、ほとんどの場合、これにより多くの時間を節約できると思います。

0 投票する
6 に答える
31401 参照

sql-server - SQL ServerManagementStudioのマクロ

SSMSにテキスト編集マクロを実装する方法はありますか?たとえば、以下に示すようにコードを変換したいのですが、キーを押すだけで、長時間の正規表現の検索と置換はできません。

これ:

これになる必要があります:

SSMSはこれをネイティブにサポートしていないことは知っていますが、文書化されていない場合は拡張可能であり、コピーしたテキストを取得して変換し、開くことなく貼り付ける完全に外部のアプリケーションの余地もあります。エディター、貼り付け、編集、コピー、およびSSMSへの貼り付け。

保存されたテンプレートを編集することはオプションではありません。これらのテンプレートは動的に生成されるためです。また、Ctrl + Shift + Mを使用することもオプションではありません。各パラメーター名を入力する必要がありますが、クエリにコピーして貼り付ける必要はありません。編集者。

SSMSソリューションはありません!私はこれを行うのに役立つある種の外部ブードゥーを探しています。

0 投票する
70 に答える
124438 参照

c++ - これまでに遭遇した中で最悪のマクロ/プリプロセッサの悪用は何ですか?

あなたがこれまでに遭遇した最悪の 現実世界のマクロ/プリプロセッサの悪用は何ですか?

本当に面白いのであれば、短いスニペットやストーリーを追加してください。目標は、常に人々に「マクロを使うな」と言うのではなく、何かを教えることです。


ps:以前にマクロを使用したことがあります...しかし、通常、「実際の」ソリューションがあると、最終的にそれらを取り除きます(実際のソリューションがインライン化されているため、マクロに似ている場合でも)。


おまけ:マクロがマクロではないソリューションよりも実際に優れていた例を挙げてください。

関連する質問: C++ マクロが役立つのはいつですか?

0 投票する
3 に答える
1635 参照

c++ - マクロと Visual C++

Windows プログラミング ライブラリを参照して、最新のC++ および Visual C++ でマクロがどのような場所 (存在する場合) を持っているかをよりよく理解しようとしています。それらを使用していますか?

このブログ投稿で、 Google Chrome のマクロ用の WTL の使用 (とりわけ) について読んだことを覚えています。それらは MFC でも使用されています。これは、そのブログ投稿のマクロの例です。可能であれば詳細:

MSDN でマクロに関するこれらの 記事を読んだことがありますが、マクロの作成または回避のベスト プラクティスと、いつどこでマクロを使用するかについても取り上げようとしています。