首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让yasnippet在emacs中支持PyQt

如何让yasnippet在emacs中支持PyQt
EN

Stack Overflow用户
提问于 2012-05-02 12:49:32
回答 1查看 517关注 0票数 2

我使用emacs作为Python IDE。我已经安装了yasnippet,但是我怎样才能让它支持PyQt?这是我的.emacs:

代码语言:javascript
复制
(require 'auto-complete)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/dict")
(require 'auto-complete-config)
(if (load "auto-complete-scite-api" t)
    (setq-default ac-sources (cons 'ac-source-scite-api ac-sources)))
(ac-config-default)

(require 'auto-complete-yasnippet)
(require 'pymacs)
(autoload 'pymacs-apply "pymacs")
(autoload 'pymacs-call "pymacs")
(autoload 'pymacs-eval "pymacs" nil t)
(autoload 'pymacs-exec "pymacs" nil t)
(autoload 'pymacs-load "pymacs" nil t)

(require 'python)
(require 'yasnippet)
(yas/initialize)
(yas/load-directory "~/.emacs.d/plugins/yasnippet/snippets")
(yas/global-mode 1)
(require 'python-mode)

(require 'django-html-mode)
(require 'django-mode)
(yas/load-directory "/home/jactry/.emacs.d/snippets")
(add-to-list 'auto-mode-alist '("\\.djhtml$" . django-html-mode))

(autoload 'python-mode "python-mode" "Python Mode." t)
(add-to-list 'auto-mode-alist '("\\.py\\'" . python-mode))
(add-to-list 'interpreter-mode-alist '("python" . python-mode))

我使用Ubuntu并安装了自动完成和yasnippt,我想让我的emacs有一个PyQt的代码自动完成。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-05-02 22:20:39

我不确定你是如何安装yasnippets的,但是,我使用了el-get,我不认为这与我将要写的东西有什么关系。

在emacs中创建一个名为~/.emacs.d/snippets/pyqt

  • open up a
  1. 的目录。
  2. 在YaSnippet顶层菜单下,选择New Snippet (或使用您想要命中的片断字母创建C+c & C+n)
  3. Save
  4. 文件)。我的示例文件保存为l
  5. When保存完成,使用Reload Everything重新加载您的代码片段这就是我要做的,另一个对我来说太繁琐了。

你会得到一个类似这样的文件,只是我把它填好了:

代码语言:javascript
复制
# -*- mode: snippet -*-
# name: label (l)
# key: l
# --
<label>
  $0
</label>

应该就是这样了。您可能需要调整目录名称中的PyQt,但它应该全部为小写。干杯。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10407886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档