コメントと文字列でYASnippet 展開 (たとえば、) を無効にしたいのif
ですが、一般的な方法でそれを行う方法が見つかりません。
The condition systemで、彼らは Python でそれを行う方法を述べていますが、すべてのプログラムモードで一度に動作させたいのですが、「文字列/コメントで」個別にテストする関数を知りません言語の。
そうする方法はまだありますか?
コメントと文字列でYASnippet 展開 (たとえば、) を無効にしたいのif
ですが、一般的な方法でそれを行う方法が見つかりません。
The condition systemで、彼らは Python でそれを行う方法を述べていますが、すべてのプログラムモードで一度に動作させたいのですが、「文字列/コメントで」個別にテストする関数を知りません言語の。
そうする方法はまだありますか?
lawlist の提案を使用して、次のように追加しprog-mode-hook
ます。
(defun yas-no-expand-in-comment/string ()
(setq yas-buffer-local-condition
'(if (nth 8 (syntax-ppss)) ;; non-nil if in a string or comment
'(require-snippet-condition . force-in-comment)
t)))
(add-hook 'prog-mode-hook 'yas-no-expand-in-comment/string)