问题标签 [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.

0 投票
1 回答
860 浏览

emacs - python - 如何在yasnippet中为python模式删除一行的缩进?

我想用一个注释来结束我的 if 语句,该注释指示 if 语句中检查的条件。我将 yasnippet 与 emacs 一起使用,我使用的代码段是这样的:

我的问题是最后的#endif注释与$0对齐。有没有办法让它与 if 语句保持一致?

0 投票
1 回答
543 浏览

emacs - 在 emacs 中将文本环绕选择

我想在emacs中围绕选定的文本包装一些文本。

从选择的行中:

我想得到:

在 AucTeX 中使用C-c C-e将选择折叠成一行:

yasnippet 中的以下代码段:

给出:

我尝试(item-string "\\item ")改用,但这给出了错误:

[yas] elisp error: Invalid use of '\' in replacement text

我想让片段工作,因为我可以修改它以在其他上下文中使用。

0 投票
1 回答
420 浏览

emacs - 如何取消设置 yasnippet 的 tab 键?

如何取消设置 yasnippet 的 tab 键默认行为甚至重新定义它?

我在让 yasnippet 和 auto-complete 一起玩得很好时遇到了问题,特别是发现Tab关键行为有时会出现问题,因为自动完成往往会阻止 yasnippet 扩展片段。

0 投票
1 回答
291 浏览

emacs - 符号作为变量的值是无效的:php-executable

当我尝试通过按 Cc Cy 进入 Emacs来使用php-auto-yasnippets时,我在 minibuffer 上打印了以下警告

我正在使用带有 php5-cli 的 Ubuntu 14.04。我确实在我的 emacs 配置文件中使用 setq 将变量设置为正确的路径

我知道这个问题已经用其他模块解决了,但我不擅长用 lisp 编程来修复 php-auto-yasnippets 模块。任何帮助是极大的赞赏

0 投票
1 回答
989 浏览

emacs - C/C++ 的 Yasnippet 代码段无法正常工作

我刚刚为 emacs 安装了 yasnippet 包,并正在尝试配置代码片段。除了一个特定的片段外,一切都很好。

文件:~/.emacs.d/elpa/yasnippet-20150212.240/snippets/cc-mode/while

问题是当我使用代码片段时,输出是这样的:

我通过将原始 while 文件更改为以下内容来检查我是否有正确的文件:

(添加分号),输出为:

为什么我的牙套后面有一个标签?

注意:其他一切正常。For 循环工作正常,switch 工作正常,类工作正常......只有 while 循环有问题。有任何想法吗?

0 投票
1 回答
416 浏览

python - 如何在 emacs 24 中停止 yasnippet 字段

我使用 elpy 和 yasnippet 让 emacs 成为一个 python 编辑器。

然后我使用 yasnipprt 构建一个类对象,但我发现我不能像 sublime text 那样快地退出字段,在双重“返回”内。这意味着我必须在类对象的末尾一个接一个地移动光标在使用的选项卡或键盘的行首,然后输入新代码,然后我可以退出 yasnippet 支持的类字段。

有没有人对出口领域有同样的困惑?

我在下面推送 init.el 代码,yasnippet 的退出字段的关键是什么?

0 投票
1 回答
982 浏览

emacs - 是否可以自动完成以在 Emacs 中完成 yasnippet?

我已经配置了 yasnippet 和自动完成绑定,因此它不会发生冲突、自动完成使用<tab>和 yasnippet 使用<backtab>

我创建了两个 yasnippets 一个带有 keylorem_dummy另一个带有 key lorem_image,其中一个示例:

lorem_dummy如果我只写 lorem 并按下以在下拉列表中显示两个选项(和) ,是否可以使 Emacs 自动完成工作lorem_image?因为现在它没有出现 yasnippets,但是常规的自动完成确实有效(变量和其余的东西)。

--更新--

好的,这很奇怪,在遵循“重复问题”链接中的解决方案之后,一切似乎都运行良好,但几个小时后它开始表现得很奇怪,随机,有时它工作有时它不工作。我制作了一个视频来显示问题,它可以工作,然后我重新启动 Emacs 并再次停止工作。

视频

0 投票
0 回答
172 浏览

emacs - 自动完成随机工作/不使用 yasnippet,为什么?

我已经配置了 yasnippet 和自动完成绑定,因此它不会发生冲突、自动完成使用<tab>和 yasnippet 使用<backtab>

我还按照此问题中的建议将这样的 yasnippet 源添加到了 ac-sources 中。

我创建了两个 yasnippets 一个带有 keylorem_dummy另一个带有 key lorem_image,其中一个示例:

在遵循“重复问题”链接中的解决方案后,一切似乎都运行良好,但几个小时后它开始表现得很奇怪,随机,有时它工作有时它不工作。我制作了一个视频来显示问题,它可以工作,然后我重新启动 Emacs 并再次停止工作。

视频 1

>更新<

好的,我发现了一些东西,并不是它随机工作,它只是它根本不起作用。在该视频中,自动完成功能与 yasnippet 键一起使用,因为它们是在其他缓冲区中打开的,并且正在使用它。如果我关闭这些缓冲区,它们就会停止工作。所以,问题是这个 init.el AC 它根本不适用于 yasnippet

视频 2 更新和评论

0 投票
0 回答
53 浏览

emacs - org-mode :tag: 在同一行时的 yasnippet 奇怪的输入

我正在尝试为 org-mode 中的新项目创建一个 yasnippet。

yasnippet 的开头是这样的。

但是,我在 :project: 标签上遇到了以下问题。输入是每个字母之间有大空格的输入。这是 org-mode 中的问题还是标签的 org-mode 语法代表了 yasnippet 定义中的某些内容?

在此处输入图像描述

0 投票
1 回答
589 浏览

javascript - 在 web 模式下使用其他模式的 yasnippets

我想让片段js-modeweb-mode.

中没有太多的片段web-mode。我应该怎么做才能在 中使用 javascript 或 HTML 片段web-mode