2012-05-02 2 views
2

나는 이맥스를 파이썬 IDE로 사용했다. yasnippet을 설치했지만 PyQt를 지원하려면 어떻게해야합니까? 이 내 이맥스입니다 : 내가 우분투를 사용하고 자동 완성 및 yasnippt 설치 한 yasnippet에서 이맥스에서 PyQt를 지원하는 방법

(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)) 

, 내 이맥스 PyQt는 완전한 코드 절삭 이송 자동가 감속을 수 있도록합니다. 감사합니다. .

답변

0

나는 yasnippets을 어떻게 설치했는지 모르겠지만, 나는 el-get을 사용했기 때문에 내가 작성하려고하는 것과 관련이 없다고 생각하지 않는다.

  1. ~/.emacs.d/snippets/pyqt 이맥스에서 PyQt는 파일을 열라는 디렉토리를 만듭니다.
  2. YaSnippet 톱 메뉴에서 New Snippet (또는 C+c & C+n)을 선택하십시오.
  3. 적중시킬 스 니펫 문자로 파일을 저장하십시오. 내 샘플 파일이 저의 이름으로 저장되었습니다. l
  4. 저장이 완료되면 Reload Everything을 사용하여 스 니펫을 다시로드하십시오. 다른 하나는 너무 까다 롭습니다.

만 내가 작성 당신은 가지 다음과 같습니다 파일을 얻을 것이다 :

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

을해야한다고. 디렉토리 이름에 PyQt를 조정해야 할 수도 있지만 모두 소문자 여야합니다. 건배.

+0

어쩌면 내가 잘못 표현할 수 있습니다. 나는 이맥스에 PyQt와 Python 코드 자동 compelet을 갖기를 원합니다. 우분투를 사용했고 우분투 소프트웨어 소스로 자동 완료 및 yasnippets을 설치했습니다. – Jactry

+0

파이썬 파일과 pyQT 파일 등 두 모드에서 작동하지 않는다고 말하는 것 같은데요. 옳은? 그렇다면 당신의 dotemacs 파일은 어떻게 생겼습니까? yasnippet은 흥미로운 구성을 가질 수 있습니다. el-get과 같은 패키지 관리자를 추천합니다. 그 마법의 일부는 당신을 위해 숨겨져 있습니다. – pjammer

+0

나는 .emacs를 보여 줬어. 그리고 파이썬의 자동 완성 기능이 작동합니다.하지만 원하는만큼 완전하지는 않습니다. "os.pa"라고 입력하면 자동 완성되며 "os.path"등으로 완성됩니다. – Jactry

관련 문제