問題タブ [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.
macros - LISP マクロはどこまで使える?
おそらくマクロを使用して、LISPがオンザフライで構文を再定義できることをたくさん読んだことがあります。私はこれが実際にどこまで行くのか興味がありますか?言語構造を再定義して、境界線が別の言語のコンパイラになることはありますか? たとえば、LISP の機能的な性質を、よりオブジェクト指向の構文とセマンティクスに変更できますか。たとえば、Ruby のようなものに近い構文を使用できますか?
特に、マクロを使って括弧地獄をなくすことはできますか?私は (Emacs-) LISP を十分に学んだので、Emacs を独自のマイクロ機能でカスタマイズすることができましたが、マクロを使って言語をどこまでカスタマイズできるのか非常に興味があります。
visual-studio - Visual Studio 2008がインストールされると、VisualStudio2005マクロは機能しなくなります
Visual Studio 2005用に作成されたマクロがいくつかありますが、コンピューターにVisual Studio 2008をインストールすると、マクロは機能しなくなります。マクロを実行しようとしてもエラーは返されません。環境では砂時計が1秒間表示された後、通常のカーソルに戻ります。現在、どちらか一方をアンインストールすることはできません。マクロを再び機能させる方法はあるのでしょうか。
.net - |パイプ区切り|との取引は何ですか 接続文字列の変数?
私はそれを知っています|DataDirectory| ASP.NETアプリケーションで解決されますが、それはハードコーディングされていますか、それとも%環境変数%App_Data
の線に沿って機能する一般化されたメカニズムがありますか?
visual-studio - Microsoft Visual Studio に推奨されるマクロはありますか?
Visual Studio でコードの操作と自動化に役立つマクロは何ですか?
mfc - リリース モードで TRACE マクロを有効にする方法は?
TRACE マクロを使用すると、コードがデバッグモードでコンパイルされているときに診断メッセージをデバッガに出力できます。リリースモードで同じメッセージが必要です。これを達成する方法はありますか?
(リリース モードで TRACE を使用すべきではない理由について議論するのに時間を無駄にしないでください :-)
visual-studio-2008 - コマンド ラインから Visual Studio ソリューションの最新情報を取得するにはどうすればよいですか?
Visual Studio のソリューション エクスプローラーのコンテキスト メニューで行ったように、ソリューションの最新バージョンを再帰的に取得するにはどうすればよいですか? コマンドラインまたはマクロからこれを行いたい。一連のバッチ ファイルを使用して、日常業務の一部を自動化しようとしています。多くの開発者がこのようなものを望んでいると確信しています。
tf get
フォルダーの内容を再帰的に取得するだけです (ソリューションではありません)。プロジェクトの依存関係などは調べません。それはうまくいきません。
keyboard - Windowsでのプログラミングに最適なキーボードマクロは何ですか?
スタートメニューに「g--google.lnk」という形式のショートカットを配置するのが好きなので、googleは2回のキーストロークで操作できます。羽。
私の8つほどの最も頻繁なアプリケーションはそこに行きます。
また、常に「x-PopularProject.lnk」を開いているソリューションファイルへのリンクも作成します。
頻繁に使用するアプリケーションを自動的に開くためのより良い方法はありますか?
visual-studio - Visual Studioマクロの「ヒント」バルーンを無効にする方法は?
Visual Studioでマクロを使用すると、システムトレイに迷惑なチップバルーンが表示され、それに伴って「ポップ」音が鳴ります。それは言う:
VisualStudio.NETマクロ
マクロの実行を停止するには、回転しているカセットをダブルクリックします。
このバルーンを再度表示しないようにするには、ここをクリックしてください。
マクロの実行が非常に速いため、バルーンをクリックするのに問題があります。
これは、ダイアログボックスオプションで制御できますか?
(他のサイトでこの質問をしている人を見つけましたが、そこでは回答されていません。そこからいくつかの部分をコピーして貼り付けたので、ここでクレジットを与えます。)
macros - 私の最初の Lisp マクロ。それは漏れていますか?
私はPractical Common Lispに取り組んできましたが、演習として、数値が別の数値の倍数であるかどうかを判断するマクロを作成することにしました。
(defmacro multp (value factor)
`(= (rem ,value ,factor) 0))
そのため、:
(multp 40 10)
は true と評価されますが、そうで
はあり(multp 40 13)
ません
問題は、このマクロが何らかの方法でリークするかどうかです。また、これは「良い」Lispですか?使用できる既存の関数/マクロは既にありますか?
macros - Common Lisp で ++ マクロを書く
セマンティック上の理由から、他のプログラミング言語で ++ と同等の機能を実行する Lisp マクロを作成しようと試みてきました。これをいくつかの異なる方法で実行しようとしましたが、どれも機能していないようで、すべてがインタープリターによって受け入れられるため、正しい構文があるかどうかわかりません。これがどのように定義されるかについての私の考えは
しかし、これを使用しようとすると SIMPLE-TYPE-ERROR が発生します。何がそれを機能させるでしょうか?