問題タブ [yasnippet]

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 に答える
409 参照

emacs - Yasnippetマクロが起動できるときにイベントをトリガーするにはどうすればよいですか?

yasnippetが大好きですが、覚えるのに時間がかかります。私がやりたいのは、マクロを展開できるポイントに来たときにカーソルの色を変更することです(マクロがない場合は再び元に戻します)。ただし、yasnippetがどのように機能するかについて私が覚えていることから、それは正確にはパフォーマンスが高くない可能性があります。

友人が私がここで欲しいのはyasnippet-can-fire-pであると提案しましたが、これを行うための最善の方法についてはまだわかりません。私のシステムをひどく停止させない、これを実装するための最もクリーンな方法は何ですか?

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

emacs - yasnippetsはjavascriptモードでは機能しません

.emacsに次のコードがあります:

とにスニペットファイルが*my-emacs-lib-dir* "yasnippets/javascript-mode"あります*my-emacs-lib-dir* "yasnippets/php-mode"

php-modeではうまく機能し、javascript-modeでは機能しません。設定は同じで、ファイルは問題ありません。理由は何ですか?

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

emacs - Yasnippet: "-or" ではなく "or" を展開する方法

タイトルによると、yasnippets の動作を変更して、「-or」を展開できなくても、「[newline]or」または「[tab]or」のみを展開できるようにすることは可能ですか?

展開が可能な場合に yasnippets を自動的に展開しようとしており、変数名を書いているときにのみ競合があるため、これが必要です。

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

emacs - emacs 自動ロードモード

私は初心者です。今、私はしたいです

自動開始 yasnippet オートコンプリート gtags flymake モード

(php/java/el/...) ファイルを開くとき。

emacs 設定ファイルには何を入れるべきですか?

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

emacs - Yasnippet (0.6.1c および 0.8) は、emacs で autocomoplete (1.3.1) ヘルプを「隠す」ようです

RHEL5 で Emacs 24.1 (ソースからビルド) で Yasnippet と Autocomplete モードを使用しようとしています。ここに私の .emacs.d/init.el があります:

このように、オートコンプリートはヘルプをまったく表示しません。yasnippet のもの全体を削除すると、ほとんど問題ありません(ヘルプは表示されますが、表示されload-pathないという意味ではdefun... しかし、これは今のところ大きな問題ではありません)。Yasnippet 0.8 でも試してみましたが、何も変わりませんでした。

前もって感謝します。

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

emacs - emacs 24 オートコンプリート yasnippet

私はしばらく問題を抱えていて、本当に頭が痛いです。私はemacs 24.2.1を使用しています

次のコードは、オートコンプリートの構成です。yasnippet なしで実行すると、すべてがスムーズに実行されます。

これはyasnippetsの私の設定です

このコードの後、yasnippet は正常に動作しますが、オートコンプリートは c モード、c++ モード、java モード、および php モードで動作しなくなりますが、lisp と python ではうまく動作します (これらの言語でのみテストしました)。

オートコンプリート用のこのコードのように見つけたものを試しました

しばらくして、yasnippet を持っていないときにオートコンプリートがうまく機能していることに気付いたので、それは解決策ではありません。(yas/initialize)(yas--initialize)も試しましたが、違いはありません。オートコンプリートの前後に yasnippets も起動しましたが、結果は同じです。yas/trigger-key 変数も変更しようとしましたが、常に同じ結果になります。うまくいけば、あなたは私を助けることができます.

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

emacs - Indent under the previous line

This is my snippent:

#xA;

Where I activate it with indent and touch 'arg<Tab>bar' I want like this:

#xA;

But I got this:

#xA;

My yas-indent-line is fixed. Emacs 24.2.1 Yasnippet 0.8.0 (20130218)

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

emacs - Emacs: 必要な yasnippets だけをロードする

yasnippets 用に 2 つのサブディレクトリがあるとします。

現在、.emacs で次のコードを使用しています。

したがって、~/.emacs.d/yasnippets のすべてのサブディレクトリにあるすべての yasnippet をロードします。

要求に応じて yasnippets をロードすることは可能ですか? php ファイルを開いて、php-mode のスニペットが読み込まれていない場合は、読み込みます。ただし、起動時にすべてをロードしないでください。

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

emacs - YASnippet -- 右クリック コンテキスト メニューの作成方法 -- popup-menu

ライブラリ内のスニペットの YASnippet 簡単メニューバー エントリ (使用されているモードに基づいて自動的にメニューに表示される) を複製し、それらを独自のカスタム メニューに組み込む方法を探しています。の入力はyas--minor-mode-menu機能しません。私が探しているコードは、基本的に、通常の簡単なメニュー バーのカスタマイズで動作するものと同じです。

以下のスクリーンショットの右クリック コンテキスト メニューは、ほとんど同じものを使用しています。

あきらめて各スニペットを単純に定義し、各定義のメニューエントリを作成するのは気が進まない:

スクリーンショット1
(出典: lawlist.com )

スクリーンショット2