2

Python IDE として emacs を使用しました。yasnippet をインストールしましたが、PyQt をサポートするにはどうすればよいですか? これは私の.emacsです:

(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 のコード autp complete を持たせたいです。ありがとう。

4

1 に答える 1

0

どのようにインストールしたかはわかりませんyasnippetsが、el-getを使用したので、これから作成する内容とは関係ないと思います。

  1. と呼ばれるディレクトリを作成します~/.emacs.d/snippets/pyqt
  2. emacsでpyqtファイルを開きます。
  3. YaSnippetトップメニューで、New Snippet(またはC+c & C+n)を選択します。
  4. ヒットしたいスニペット文字だけでファイルを保存します。ちょうど保存したサンプルファイルl
  5. 保存が完了したら、それを使用してスニペットをリロードしますReload Everything。もう1つは、私には気難しいものでした。

このようなファイルが表示されますが、私だけが入力しました。

# -*- mode: snippet -*-
# name: label (l)
# key: l
# --
<label>
  $0
</label>

それはそれであるはずです。ディレクトリ名のPyQtを調整する必要があるかもしれませんが、すべて小文字にする必要があります。乾杯。

于 2012-05-02T14:20:38.837 に答える