問題タブ [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.
emacs - Emacs ヤスニペットのインストール
https://github.com/joaotavora/yasnippetから emacs 23 の yasnippet をインストールしようとしています
最初にクイック インストールを試みましたがyasnippet-bundle.el
、「クイック」インストール用のファイルがリポジトリにないようです。
次に、フルインストールを試みました。
フル インストールを実行しようとすると、次のエラーが表示されます。
最新のバンドルをダウンロードしてjoaotavora-yasnippet-e53c41d/
解凍しました.emacs.d/plugins/
私の「.emacs」への追加は次のとおりです。
基本的に、インストール手順は最新の src と同期していないようです。誰もそれをインストールする方法を知っていますか?
emacs - Emacs yasnippet - キーストロークでスニペットを挿入する
特定のキーバインドがアクティブになっているときにスニペットを簡単に挿入する方法はありますか? AFAICT、公式ドキュメントでは#binding:
、次のような設定:ディレクティブ、smthが提案されています:
しかし、それは私にとってはうまくいきません。問題の原因について何か考えはありますか?
編集
GitHub repo
から取得した Yasnippet で GNU Emacs 24.0.93.1 を使用しています。
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はどこかでエラーが発生しています...私のedebug
fooは完全に標準に達していませんが、時間があれば、シングルステップでエラーがどこにあるかを確認します。私の完全なemacs構成はここのgithubにあります。
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と展開されると思いましたが、そうではありません。
macos - emacsのオートコンプリートとyasnippetについて
Emacs でオートコンプリートと yasnippet を使用していますが、それらの設定に混乱しています。次のコードを my に配置しました.emacs
。
オートコンプリート ポップアップ メニューの最初の候補として yasnippet を設定しようとしています。ただし、以下の例が示すように、これは現在の設定では機能しません。単語を入力するとfor
、 ,formatItem
が最初の位置にありfor
、2 番目に表示されます。formatItem
現在のバッファ内の単なるローカル関数です。
だから私の質問は: どうすれば yasnippet をオートコンプリートの最初の候補にすることができますか? .emacs
そして、私の設定に欠けているものはありますか?
どんな助けでも大歓迎です。
emacs - yasnippetでキーバインドを表示する
新しい.emacs環境をセットアップしています。しかし、私の最後のセットアップでは、yasnippetメニューにキーバインドが表示されました。しかし、今はそうではありません。とても奇妙に思えます。私はyasnippetの最新バージョンを持っていると思います。キーバインディングを介して拡張しようとすると(Pythonバッファで「defTAB」を実行するなど)、キーバインディングが機能することが実際に示されます。ただし、表示されていません。
これは私が.emacsファイルに追加したものです:
そしてスクリーンショット:
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と入力すると。タブを押すと、ミニバッファに次のメッセージが表示されます
以前はドロップダウンを取得していましたが、突然これが機能しなくなりました。これが起こっている理由は何ですか?
あと、セリフの意味も知りたいです
助けてください ありがとう
emacs - yasnippet のすべてのスニペットを表示
yasnippet で利用可能なすべてのスニペットを現在のメジャー モードに表示する良い方法は何ですか?
emacs - 名前でyasnippetを挿入します
emacs-lispの関数の一部として特定のyasnippetを挿入したい。それを行う方法はありますか?
関連していると思われる唯一のコマンドはですyas/insert-snippet
が、すべてのオプションを含むポップアップを開くだけであり、ドキュメントには、スニペット名を指定してポップアップをバイパスすることについては何も記載されていません。
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)