- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想做 yasnippet
作为 auto-complete
的后端.但是,它不起作用。我在网上搜索后做的如下:
获取 auto-complete-yasnippet.el , 在 .emacs
中添加一些省略号像这样:
(add-to-list 'load-path
"~/.emacs.d/plugins/yasnippet")
(require 'yasnippet)
(yas-global-mode 1)
(yas-minor-mode nil)
(global-set-key (kbd "M-/") 'yas/expand)
;; Auto-complete settings
;; this is the code for the auto-complete
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d//ac-dict")
(ac-config-default)
;;setup for auto-complete-yasnippet
(require 'auto-complete-yasnippet)
(setq-default ac-sources
'(
;; ac-source-semantic
ac-source-yasnippet
ac-source-abbrev
ac-source-words-in-buffer
ac-source-words-in-all-buffer
;; ac-source-imenu
ac-source-files-in-current-dir
ac-source-filename
)
)
ac-sources
中的内容在 *scratch* 中使用 C-h v,它确实有
ac-source-yasnippet
.某人
said
auto-complete
的版本和升级可能有问题以及
yasnippet
.如何修复?
emacs
版本是 23.3.1 我的
auto-complete
版本是 1.3.1 和我的
yasnippet
版本是 0.8.0(beta),刚刚从
github 下载.有什么帮助吗?
最佳答案
您可以通过 (require 'auto-complete-yasnippet)
轻松完成
然后你可以改变你的自动完成如下:
(defun my-ac-config ()
(setq-default ac-sources '(ac-source-abbrev ac-source-dictionary ac-source-words-in-same-mode-buffers))
(add-hook 'emacs-lisp-mode-hook 'ac-emacs-lisp-mode-setup)
;; (add-hook 'c-mode-common-hook 'ac-cc-mode-setup)
(add-hook 'ruby-mode-hook 'ac-ruby-mode-setup)
(add-hook 'css-mode-hook 'ac-css-mode-setup)
(add-hook 'auto-complete-mode-hook 'ac-common-setup)
(add-hook 'octave-mode-hook 'ac-octave-mode-setup)
(global-auto-complete-mode t))
(defun my-ac-cc-mode-setup ()
(setq ac-sources (append '(ac-source-clang ac-source-yasnippet) ac-sources)))
(add-hook 'c-mode-common-hook 'my-ac-cc-mode-setup)
;; ac-source-gtags
(my-ac-config)
关于emacs - 如何将 yasnippet 作为自动完成后端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13360957/
我已经安装了 YASnippet 并对其进行了配置: (add-to-list 'load-path "~/.emacs.d/plugins/yasnippet-0.6.1c") (require '
我想在 emacs-lisp 中插入一个特定的 yasnippet 作为函数的一部分。有没有办法做到这一点? 唯一似乎相关的命令是 yas/insert-snippet ,但它只是打开一个包含所有选项
有没有办法在激活某个键绑定(bind)时轻松插入片段? AFAICT,官方文档建议设置:#binding: 指令,像这样: #name : ... #binding: C-c C-c C-m # --
我在 .emacs 文件中使用 autocomplete-1.4.0 和 yasnippet-0.8.1,并按以下顺序和配置进行配置。 ; === auto-complete ===
假设,我有 2 个 yasnippets 子目录: ~/.emacs.d/yasnippets/perl-mode ~/.emacs.d/yasnippets/php-mode 目前我在我的 .ema
每次启动 emacs 时我都会收到此消息 Emacs 24.2 Win7 64 and Ubuntu 12.10 yasnippet 0.8.0 installed with package-list
最近刚开始将 yasnippet 用于 emacs,并且非常喜欢它的工作方式,但是我遇到了一个小麻烦,如果可能的话,我希望得到一些帮助来解决。 我特别喜欢的一个片段是“for”片段,即: # -*-
我想做 yasnippet作为 auto-complete 的后端.但是,它不起作用。我在网上搜索后做的如下: 获取 auto-complete-yasnippet.el , 在 .emacs 中添加
我最近看了this fantastic video关于如何在 Emacs 中使用 Yasnippet。 有人可以解释一下如何使用这个片段吗? 具体来说,if 和 string-match elisp
在 YASnippet我注意到以下对 yas/triggers-in-field 的描述: If non-nil, yas/next-field-key can trigger stacked exp
我正在寻找一种方法来复制库中片段的 YASnippet 简单菜单栏条目(根据使用的任何模式自动出现在菜单中),并将它们合并到我自己的自定义菜单中。 yas--minor-mode-menu的条目不起作
我正在寻找一个 yasnippet 模板,它允许我将许可证头添加到 Emacs 中的脚本缓冲区。有点像 this ,但有所改进: header 需要包含每个用户的数据,例如版权所有者的日期名称和电子邮
将 yasnippet 可用的所有片段显示到当前主要模式的好方法是什么? 最佳答案 此命令显示片段和键 m-x yas/describe-tables 关于emacs - 显示 yasnippet
在 Java(或 JavaScript)代码块中插入 YASnippet 时如何访问方法的名称(及其参数)? 目标是能够扩展 logm 进入(例如): log("notify() called wit
是否可以在扩展 yasnippet 之前替换字符? 假设我有以下代码段: # -*- mode: snippet -*- # name: foo # key: foo # -- ~bar$0 我写 f
我正在编写一个片段(用于 Go)并且希望在我移动到下一个字段时有条件地转换一个字段。具体来说,如果我保持未编辑状态,我希望该字段为空,如果我保持编辑状态,则将其括在括号中。 我不成功的片段,表达了我想
我正在浏览 Bottle 教程,HTML 的 YAsnippet 模式将使我在制作 Bottle 模板文件 ( .tpl ) 时习惯的生产力奖励中获得很大份额。 有没有办法告诉 YAsnippet 查
我在 W7-64 上遇到 yasnippet 和 Emacs 23.4.1 的问题。我写了一个博客,在使用 Wordpress 可视化编辑器时遇到了困难,我将看看是否可以更简单地用 HTML 编写所有
我喜欢 yasnippet,但它需要时间来内存。我想要做的是在可以扩展宏的时候更改光标颜色(当没有宏时再返回)。但是,根据我对 yasnippet 的工作方式的内存,这可能并不完全有效。 一位 fri
随着 Yasnippet 最近从 MELPA 更新,我希望能够只停用片段 xxx和 todo带有文本模式的。第一个扩展为 x另一个是 t ,这让我很困扰,因为我在 org 模式下写数学课文,我需要写几
我是一名优秀的程序员,十分优秀!