問題タブ [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 投票する
2 に答える
366 参照

javascript - VIM スニペットでこの単語をどのように大文字にできますか?

編集 — これはcoc-snippets では不可能です。Ultisnipsで可能です。

React に (coc スニペットを使用して) 使用している次の vim スニペットがあります。

これを使用して、次の (間違った) コードをすばやく作成できます。

問題は、次のsetcolorようにキャメルケースにする必要があることです。setColor

展開された入力が大文字になるように、このスニペットをどのように記述しますか?

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

c++ - Ultisnips Neovim - strftime() を使用したタイムスタンプが変化し続ける

ファイルの次のスニペットがあり.cppます。

ここでの問題は!v strftime("%d.%m.%y %H:%M:%S")、カーソルを移動したり、何かを入力したりしても、によって提供されるタイムスタンプが変化し続けることです。

予想される動作 -タイムスタンプには、ファイルを作成した時刻が含まれている必要があり、更新されないようにする必要があります。\ Vim(Neovim) を初めて使用するので、この奇妙な動作の理由がわかりません。

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

vim - ! を追加する とはどういう意味ですか? UltiSnips オプションに do (例 !b)?

これは Python 補間を使用する UltiSnips スニペットです。このスクリーンキャストで見つけました: UltiSnips Screencasts

bSnippet オプションの機能を理解しています。このbオプションは、スニペットを独自の行でのみ展開する必要があることを UltiSnips に伝えます (行の先頭で、その前に 0 個以上の空白文字のみを含む)。しかし、ドキュメント:h UltiSnips-snippet-optionsには言及されていません!b。強打記号!は UltiSnips オプションをどのように変更しますか?

UUID スニペットには別の問題もあります。オプションを使用するかどうかに関係なくb!bスニペットはuuidトリガー ワードを使用して任意の場所に展開できます。唯一の違いは、bおよび!bオプションを使用すると、スニペットが行の先頭で展開されると、ダッシュなしの UUID が生成される (例: cafa8555ce1c4501b49a22c83d451046) ことですが、単語の後に展開されると、ダッシュ付きの UUID が生成されます。 (例: 4c372afe-db90-445d-a5d8-c534f90d5d34)。オプションをまったく使用しないと、スニペットが展開される場所に関係なく、常にダッシュなしの UUID が生成されます (例: cafa8555ce1c4501b49a22c83d451046)。なぜこのような食い違いがあるのでしょうか。バグですか?