問題タブ [ultisnips]

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 投票する
3 に答える
1299 参照

vim - トリガーの一部のみでスニペットを展開する方法は?

UltiSnips で vim を使用していますが、動作していますが、トリガー全体を記述した場合のみです。トリガーの一部だけを書いてスニペットを拡張する方法はありますか? 以前は SnipMate を使用していましたが、うまくいきました。

例: 次のようなトリガーがある場合:

次のように入力すると、スニペットが展開されます。

しかし、私がタイプするときはそうではありません

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

vim - vim-UltiSnips: スニペットを別のスニペットに展開する

あるスニペットを別のスニペットから展開して、スニペットを DRY したいと考えています。

たとえば、いくつかの python スニペット:

snippet all from __future__ import print_function import numpy as np endsnippet

snippet ia import $1 as $2 endsnippet

snippet future from __future import print_function

プレースホルダーに値を渡しながら、iaスニペットとfutureスニペット内からスニペットを呼び出す方法はありますか?all

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

python - Mavericks の Vim YouCompleteMe と Ultisnips

Ultisnips と YouCompleteMe を Mavericks にインストールするのに非常に苦労しています。インストールされたpython、次にvimを醸造しました。vim はほとんど動作していますが、これら 2 つのプラグインを有効にしようとすると、python エラーが発生することはありません。

次のようなもの:

グーグル検索で読めるものは全部読んだけど、この戦いはマウンテンライオンの時よりもずっと難しいようだ。

私の .vimrc はこちら: https://github.com/nobleach/dotfiles/blob/master/.vimrc

今のところ、問題のある 2 つのプラグインをコメントアウトしました (そして、はい、競合するバインディングがあることは認識しています。使用しているのは 1 つだけです)。

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

vim - UltiSnips がすべてのプレースホルダーを完了しない

プレースホルダー値が両方の場所で置き換えられる単純なスニペットを作成する方法。

したがって、 test<tab>と入力すると、1つの値を入力するように求める必要があり、結果は( xyz と入力した場合)

システム内の他のプラグインと競合する可能性がありますが、現在、スニペットをトリガーすると、カーソルが 2 番目のプレースホルダー (でfunc (p *${1}) Id() string {) に移動し、最初のプレースホルダーが完了しません。

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

vim - UltiSnips マッチングの重複を防ぐ

防止したい 1 つの特定の方法で一致する 2 つの UltiSnips トリガーが定義されています。最初のトリガーは次のように定義されます。

2 番目は次のようになります。

入力exact<tab>すると、UltiSnips の選択メッセージが表示され、上記のいずれかを選択できます。w2 番目のスニペットの末尾にあるオプションは、単語以外の文字で囲まれていない限り、発火を防止するべきではありませんか?

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

code-snippets - UltiSnips の新しいスニペット スニペット

UltiSnips の作成者が作成したこの説明ビデオの 1:28 で行っている方法で、新しいスニペット スニペットを作成しようとしています http://www.youtube.com/watch?v=f_WQxYgK0Pk

スニペットの末尾を呼び出さずに、スニペット内に「endsnippets」を配置するにはどうすればよいですか?

これまでのところ、次を ~/.vim/UtliSnips/snippets.snippets に入れました

これはある程度の解決策ですが、作成するすべてのスニペットのすべての「endsnippet」行の先頭に空白が作成されます。動画のように画面の左端までいきたいです。助言がありますか?

0 投票する
0 に答える
221 参照

vim - ultisnips スニペットをキーマップにマップする

TABデフォルトでは、キーが押されるとultisnips スニペットがトリガーされることを知っています。このトリガーキーは変更できることも知っています。ただし、特定のキーが入力されたときにスニペットが自動的にトリガーされることはありますか? たとえば、スニペットがあるとします

と入力すると、これをトリガーできますm t TAB。しかし、私が入力したときにこのトリガーを自動的に持つことは m tできますか?どうすればそれを行うことができますか?

ありがとうございました。