問題タブ [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 投票する
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 でマクロに関するこれらの 記事を読んだことがありますが、マクロの作成または回避のベスト プラクティスと、いつどこでマクロを使用するかについても取り上げようとしています。

0 投票する
18 に答える
39228 参照

c - C マクロは何に役立ちますか?

私は C を少し書いたことがあり、C が何をしているのかを理解するのに十分なほど十分に読むことができます。マクロが何であるかを覚えておき、読みながら頭の中で代用する必要があります。私が出会った直感的で分かりやすいものは、いつも小さな小さな機能のようなものでした.

プリプロセッサでデバッグまたはクロスプラットフォーム ビルド用にさまざまなビルド タイプを定義する必要があることは理解できますが、任意の置換を定義する機能は、すでに難しい言語をさらに理解しにくくするためにのみ役立つようです。

C にこのような複雑なプリプロセッサが導入されたのはなぜですか? そして、単純な if #debug スタイルの条件付きコンパイル以外の目的でまだ使用されているように見える理由を理解できる使用例はありますか?

編集:

いくつかの回答を読んでも、まだわかりません。最も一般的な答えは、コードをインライン化することです。inline キーワードがそれを行わない場合は、それを行わない正当な理由があるか、実装を修正する必要があります。「このコードを実際にインライン化する」ことを意味するまったく異なるメカニズムが必要な理由がわかりません(インライン化の前に書かれたコードは別として)。また、「関数に入れるにはばかげている場合」という考えも理解できません。確かに、入力を受け取って出力を生成するコードは、関数に入れるのが最適です。私は C 言語のマイクロ最適化に慣れていないので、理解できないかもしれませんが、プリプロセッサは、いくつかの単純な問題に対する複雑な解決策のように感じます。

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

vb.net - Visual Studio 2003、マクロ、Process.Attach が常に機能しない

私は Visual Studio 2003 を使用しており、次のようなマクロがあります。

初めてマクロを使用すると、正常に動作します。その後、プロセスから切り離した後でも、.Attach()は何もしていないようです。

マクロをステップ実行すると同じことが起こります...proc.Attach()正しいプロセスで呼び出されますが、何も起こりません。

1 つの注意: [プロセス] ウィンドウでプロセスを表示すると、プロセスの [タイプ] 列に次のように表示されます。".NET, Win32".

何が起こっているのか分かりますか?

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

macros - Emacs Lisp マクロでインタラクティブ関数を作成できますか?

「ヘルパー関数」を作成するために emacs lisp でマクロを作成しようとしています。</p>

最終的に、私のヘルパー関数は、ここにあるものよりも便利になります。同じことを達成するためのより良い/より直感的な方法があるかもしれないことを認識しています(投稿してください)が、私の基本的な質問は、なぜこれが機能しないのか/何が間違っているのかということです:

macroexpand の出力を取得してそれを評価すると、マクロで取得するつもりだった対話型関数を取得できますが、マクロが実行されて評価されているように見えても、M-x text-niorを呼び出すことはできませんtext-swallow

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

visual-studio - String.Formatと同様に貼り付けるVisualStudioマクロ

たとえば、「<strong> {0}</strong>」のような文字列を切り取ってコピーできるようにしたいと思います。

次に、「Hello、World」などのコードを選択してから、「<strong> Hello、World</strong>」という結果になるマクロを呼び出します。

どうすればこれを行うことができますか?

更新:なぜこれをしたいのですか?

マクロまたはショートカットを作成して、<strong>タグなどの特定のものを選択範囲に追加することができます。ただし、その場であらゆる種類の「サラウンドウィズ」ペースト動作を作成するという私の考え。

かなり頻繁に、フィールドまたはプロパティのリストに貼り付けます。だからどこかから私は得る

例として、私はそれらを次のように設定したいことを知っています

私の魔法のマクロでは、次を選択し、CTRL+Cを押してクリップボードに入れることができます。

それから私がしなければならないのは、行ごとに行き、私の魔法のペーストを適用することです。