問題タブ [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 に答える
3310 参照

emacs - Emacs ヤスニペットのインストール

https://github.com/joaotavora/yasnippetから emacs 23 の yasnippet をインストールしようとしています

最初にクイック インストールを試みましたがyasnippet-bundle.el、「クイック」インストール用のファイルがリポジトリにないようです。

次に、フルインストールを試みました。

フル インストールを実行しようとすると、次のエラーが表示されます。

最新のバンドルをダウンロードしてjoaotavora-yasnippet-e53c41d/解凍しました.emacs.d/plugins/

私の「.emacs」への追加は次のとおりです。

基本的に、インストール手順は最新の src と同期していないようです。誰もそれをインストールする方法を知っていますか?

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

emacs - Emacs yasnippet - キーストロークでスニペットを挿入する

特定のキーバインドがアクティブになっているときにスニペットを簡単に挿入する方法はありますか? AFAICT、公式ドキュメントでは#binding: 、次のような設定:ディレクティブ、smthが提案されています:

しかし、それは私にとってはうまくいきません。問題の原因について何か考えはありますか?

編集 GitHub repo
から取得した Yasnippet で GNU Emacs 24.0.93.1 を使用しています。

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

emacs - org-modeとyasnippetの競合

編集私の問題はずっとスニペット構文に関連していました...以下の構成は完全に機能します。


org-modeとyasnippetを一緒に使用しようとしていますが、org-modeFAQのいくつかの回避策を使用しても機能しません。スニペットTABの略語を押すと、その単語は削除されます。TABスニペットワードを超えていない場合は正常に動作するため、何かが起こっています...

Org-mode version 7.7、、、を使用しyasnippet (version 0.7.0)GNU Emacs 23.4.1います。

これが私の設定です:

C-h v org-tab-first-hookそして、組織バッファ内の次の出力のために、フックが期待どおりに実行されていると確信しています。

そしてC-h k TAB、これが組織バッファにあります:


編集

関数を実行した後、次のメッセージが表示さedebug-defunれますyas/org-very-safe-expand

だから、yasはどこかでエラーが発生しています...私のedebugfooは完全に標準に達していませんが、時間があれば、シングルステップでエラーがどこにあるかを確認します。私の完全なemacs構成はここのgithubにあります。

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

emacs - YASnippet を使用してスニペット内でスニペットを展開するにはどうすればよいですか?

YASnippetサイトで、 の次の説明に気付きましたyas/triggers-in-field

非 nil の場合、yas/next-field-keyスタック展開をトリガーできます。これは、別のスニペット展開内のスニペット展開です。それ以外の場合は yas/next-field-key、次のフィールドに移動しようとします。

これを実現する方法がわかりません。

set: の後#expand-env: ((yas/triggers-in-field #t))、フィールドに略語を入力して押すTabと展開されると思いましたが、そうではありません。

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

macos - emacsのオートコンプリートとyasnippetについて

Emacs でオートコンプリートと yasnippet を使用していますが、それらの設定に混乱しています。次のコードを my に配置しました.emacs

オートコンプリート ポップアップ メニューの最初の候補として yasnippet を設定しようとしています。ただし、以下の例が示すように、これは現在の設定では機能しません。単語を入力するとfor、 ,formatItemが最初の位置にありfor、2 番目に表示されます。formatItem現在のバッファ内の単なるローカル関数です。

だから私の質問は: どうすれば yasnippet をオートコンプリートの最初の候補にすることができますか? .emacsそして、私の設定に欠けているものはありますか?

どんな助けでも大歓迎です。

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

emacs - yasnippetでキーバインドを表示する

新しい.emacs環境をセットアップしています。しかし、私の最後のセットアップでは、yasnippetメニューにキーバインドが表示されました。しかし、今はそうではありません。とても奇妙に思えます。私はyasnippetの最新バージョンを持っていると思います。キーバインディングを介して拡張しようとすると(Pythonバッファで「defTAB」を実行するなど)、キーバインディングが機能することが実際に示されます。ただし、表示されていません。

これは私が.emacsファイルに追加したものです:

そしてスクリーンショット: ここに画像の説明を入力してください

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

python - Emacs の Rope と Yasnippet

http://www.enigmacurry.com/2009/01/21/autocompleteel-python-code-completion-in-emacs/#disqus_threadにあるチュートリアルに従って、rope と yasnippet を使用して emacs の Python サポートをセットアップします。文字列変数を宣言しましたa_str="Hello"。今、a_strと入力すると。タブを押すと、ミニバッファに次のメッセージが表示されます

以前はドロップダウンを取得していましたが、突然これが機能しなくなりました。これが起こっている理由は何ですか?

あと、セリフの意味も知りたいです

助けてください ありがとう

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

emacs - yasnippet のすべてのスニペットを表示

yasnippet で利用可能なすべてのスニペットを現在のメジャー モードに表示する良い方法は何ですか?

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

emacs - 名前でyasnippetを挿入します

emacs-lispの関数の一部として特定のyasnippetを挿入したい。それを行う方法はありますか?

関連していると思われる唯一のコマンドはですyas/insert-snippetが、すべてのオプションを含むポップアップを開くだけであり、ドキュメントには、スニペット名を指定してポップアップをバイパスすることについては何も記載されていません。

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

r - Emacsのr-autoyas

私はr-autoyasをEmacs23.3.1で動作させようとしています

yasnippetをインストールしましたが、それ自体で正常に動作します。例:C++モードの「for」の後のTABは、必要に応じて自動拡張されます。次に、r-autoyasを機能させました。githubリポジトリに記載されている手順に従いましたが、Rバッファーに組み込まれている関数でさえTABを展開できません。

rnorm(と入力してTabキーを押すと、関数のさまざまな引数を表示するミニバッファーが開きます。これはデフォルトの動作ですか?それとも、入力引数をデフォルトとして入力して、1つずつ変更する必要がありますか?

私はオンラインで検索して、他の誰かがこの問題に遭遇したかどうかを確認しました。あるフォーラムでは、Emacsのオートコンプリート機能が原因である可能性があると言及されていました。

私のinit.elファイルには、説明に記載されている次の行があります。

('r-autoyasが必要)

(add-hook'ess-mode-hook' r-autoyas-ess-activate)

(add-hook'ess-mode' yas / minor-mode-on)