問題タブ [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.
javascript - VIM スニペットでこの単語をどのように大文字にできますか?
編集 — これはcoc-snippets では不可能です。Ultisnipsで可能です。
React に (coc スニペットを使用して) 使用している次の vim スニペットがあります。
これを使用して、次の (間違った) コードをすばやく作成できます。
問題は、次のsetcolor
ようにキャメルケースにする必要があることです。setColor
展開された入力が大文字になるように、このスニペットをどのように記述しますか?
c++ - Ultisnips Neovim - strftime() を使用したタイムスタンプが変化し続ける
ファイルの次のスニペットがあり.cpp
ます。
ここでの問題は!v strftime("%d.%m.%y %H:%M:%S")
、カーソルを移動したり、何かを入力したりしても、によって提供されるタイムスタンプが変化し続けることです。
予想される動作 -タイムスタンプには、ファイルを作成した時刻が含まれている必要があり、更新されないようにする必要があります。\ Vim(Neovim) を初めて使用するので、この奇妙な動作の理由がわかりません。
vim - ! を追加する とはどういう意味ですか? UltiSnips オプションに do (例 !b)?
これは Python 補間を使用する UltiSnips スニペットです。このスクリーンキャストで見つけました: UltiSnips Screencasts
b
Snippet オプションの機能を理解しています。この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
)。なぜこのような食い違いがあるのでしょうか。バグですか?