问题标签 [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 - 如何在emacs中自动加载菜单栏
我已经在我的 emacs 中安装了 YaSnippet。每次启动emacs都要通过mx menu-bar-mode手动开启菜单栏,默认怎么加载?
同样奇怪的是,YaSnippet 菜单在菜单栏第一次出现时出现,但是在我移动到另一个缓冲区并返回后,我再也看不到菜单了!如何在不重新启动 emacs 的情况下恢复它?
emacs - 使用 Yasnippet 的 Emacs 显示效果
Yasnippet 有一个很好的“运行......退出片段后”。
我想做的是在每个结尾片段之后加入一些视觉效果(改变背景颜色,比如说第二个或更复杂的东西)。
我通过在那个钩子中来回切换背景颜色来做到这一点,但它真的很短而且效率不高,而且也很丑陋。
但是,如何使用计时器完成此操作或类似操作?
可选:欢迎提出花哨效果(包括计时器)的建议。
string - Emacs lisp:评估字符串列表
我是 elisp 的新手,但我正在尝试为我的 .emacs 增添一些趣味。
我正在尝试定义一些路径,但是在创建路径列表(以及更具体地为 YaSnippet 设置列表)时遇到问题。
当我评估列表时,我得到一个符号名称列表(而不是 yassnippet 想要的符号值)。
我得到了代码,但感觉有更好的方法来做到这一点?
这是工作代码:
emacs - Emacs yasnippet 镜像/转换
我编写了这个片段来在 Java 源代码中插入一个新变量:
它根据类型声明并创建一个变量,例如
缺少的是,如果我不喜欢默认变量名,我不能在代码段中提供另一个变量名。我试着写:
或者
但它不起作用。有没有办法将字段 $1 转换为字段 $2?
function - Emacs 功能:[pre] 标记区域 [post]
选择区域,如何在区域之前和之后获得(预)定义的部分?
例如,使用 LaTeX,我们想要\begin{frame}{}
在区域之前和区域\end{frame}
之后,如何通过一个函数使用 Emacs 完成这项工作?
我会鼓励使用 yasnippet。此外,也许“autopare”可以给出提示,因为它可以巧妙地在按下“.
emacs - 如何在条件下加载 yasnippets
我正在做一些 Drupal 编程,并为常用功能创建了 yasnippets:db_select、db_delete 等。
我只想在处理 Drupal 文件而不是普通 php 文件时加载它们。任务是这样的:
给定 yasnippet 文件列表和当前打开文件的路径
怎么做?
java - 如何制作一个在适当位置插入生成的 setter 和 getter 的 YASnippet?
在如何在 emacs 中为 Java 类实现“生成 getter/setter”的答案中?有几个 YASnippet 可以解决在 Java 中创建实例变量时生成 setter 和 getter 的问题。但是,它们都没有在创建时适当地处理 setter 和 getter 方法的排序。例如,如果您有两个实例变量并在当前声明之间添加第三个,则 setter 和 getter 方法将直接在第二个实例变量之后结束,第三个实例变量的声明在方法之后。有没有办法编写一个 YASnippet 以便在适当的位置插入 setter 和 getter,即与实例变量的声明具有相同的排序?
java - 如何根据缓冲区的目录编写扩展为 Java 包声明的 YASnippet?
定义 Java 类的文件可以通过声明它们属于特定包来组织成包,例如
它声明有问题的文件属于 package 的子bar
包foo
。然后将文件存储在具有与包的层次结构相对应的层次结构的目录中。此外,包层次结构的根通常是某个目录src
。是否可以编写一个扩展为包声明的 YASnippet,以便从当前文件的路径中获取包名?
emacs - 触发键在 Yasnippet emacs 中不起作用
Yasnippet 似乎在工作,但触发键却没有。我可以加载片段、查看片段表和 Mx yas/expand。但是,在键入触发键(即时间)后,我想使用不起作用的 TAB 键扩展片段。我检查了 yasnippet.el 文件,发现 yas-trigger-key 设置为 . 我尝试更改它,但仍然无法使其正常工作。有人知道发生了什么吗?我试图让这个首先在 LaTeX 模式下工作。Yasnippet 告诉我我也应该尝试 Cc Cs 但这似乎只是插入了“\end”。
我通过 el-get 打包管理器下载了 Yasnippet。我正在使用 OSX 和 emacs 23.4.1
emacs - Latex 片段与 Emacs 中的 Rnw 模式相关联
我想让我的乳胶模式的 yasnippets 可用于 .Rnw 文件。如何解决这个问题?此外,如果有 R 片段可用也很好。
编辑:
我发现真正的问题是,在 .Rnw 中,TAB
密钥未绑定到 yasnippets。有谁知道如何解决这个问题而不搞砸任何事情?(它必然noweb-indent-line
)