问题标签 [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.
emacs - 当 Yasnippet 宏可以触发时,如何触发事件?
我喜欢 yasnippet,但它需要时间来记住。我想做的是在可以扩展宏的点时更改光标颜色(当没有宏时再返回)。但是,根据我对 yasnippet 工作原理的记忆,这可能并不完全有效。
一位朋友建议我在这里想要的是一个 yasnippet-can-fire-p,但我仍然不确定执行此操作的最佳方法。实现这一点的最干净的途径是什么,不会让我的系统陷入停顿?
emacs - yasnippets 不适用于 javascript 模式
我在 .emacs 中有以下代码:
我在*my-emacs-lib-dir* "yasnippets/javascript-mode"
和 中有片段文件*my-emacs-lib-dir* "yasnippets/php-mode"
。
它适用于 php 模式,不适用于 javascript 模式。设置相同,文件没问题。可能是什么原因?
emacs - Yasnippet:如何扩展“或”而不是“-or”
标题说,是否可以改变 yasnippets 的行为,以便无法在“-or”上展开,但只能在“[newline]or”或“[tab]or”上展开?
我想要这个,因为我试图在可以扩展时自动扩展我的 yasnippets,并且只有在我编写变量名时才会发生冲突。
emacs - 无法打开加载文件:/yasnippet
每次启动 emacs 时都会收到此消息
如果有办法解决它?
emacs - emacs 自动加载模式
我是新手。现在我想
自动启动 yasnippet 自动完成 gtags flymake 模式
当我打开 (php/java/el/...) 文件时。
我应该在我的 emacs 配置文件中放什么?
emacs - Yasnippet(0.6.1c 和 0.8)似乎在 emacs 中“隐藏”自动完成(1.3.1)帮助
我正在尝试在 RHEL5 上的 Emacs 24.1(从源代码构建)中使用 Yasnippet 和自动完成模式。这是我的 .emacs.d/init.el:
这样,自动完成根本不会显示任何帮助。如果我删除整个 yasnippet 的东西,那几乎是可以的(从某种意义上说,帮助显示了load-path
但没有显示defun
......但这不是现在的主要问题)。我也尝试使用 Yasnippet 0.8,但没有任何改变。
提前致谢。
emacs - emacs 24 自动完成 yasnippet
我的问题已经有一段时间了,这让我非常头疼。我正在使用 emacs 24.2.1
下一个代码是我的自动完成配置,当我在没有 yasnippet 的情况下运行它时,一切运行顺利。
这是我对 yasnippets 的配置
在这段代码之后,yasnippet 可以正常工作,但自动完成功能对于 c-mode、c++-mode、java-mode 和 php-mode 停止工作,但它在 lisp 和 python 上运行良好(我只用这些语言进行了测试)。
我已经尝试过我发现的东西,比如这个自动完成代码
一段时间后,我意识到当我没有 yasnippet 时自动完成功能运行良好,所以这不是解决方案。我也尝试过(yas/initialize)和(yas--initialize)但它没有任何区别。我还在自动完成之前和之后启动了 yasnippets,结果是一样的。我也尝试过修改 yas/trigger-key 变量,但我总是得到相同的结果。希望你能帮助我。
emacs - 在上一行下缩进
这是我的片段:
我用缩进激活它并触摸 'arg<Tab>bar' 我想要这样:
但我得到了这个:
我的 yas-indent-line 是固定的。Emacs 24.2.1 Yasnippet 0.8.0 (20130218)
emacs - Emacs:仅加载必要的 yasnippets
假设,我有 2 个 yasnippets 子目录:
目前我在我的 .emacs 中使用以下代码:
因此,它会加载 ~/.emacs.d/yasnippets 的所有子目录中的所有 yasnippet。
是否可以让它按需加载 yasnippets?如果我打开一个 php 文件,但未加载 php-mode 的片段,请加载它们。但不要在启动时加载所有内容。
emacs - YASnippet -- 如何创建右键单击上下文菜单 -- 弹出菜单
我正在寻找一种方法来复制库中片段的 YASnippet 简单菜单栏条目(根据正在使用的任何模式自动出现在菜单中),并将它们合并到我自己的自定义菜单中。的输入yas--minor-mode-menu
不起作用。我正在寻找的代码基本上与常规的简易菜单栏自定义代码相同:
下面截图中的右键上下文菜单使用了几乎相同的东西:
我不愿意放弃并简单地定义每个片段,然后为每个定义创建一个菜单条目:
(来源:lawlist.com)