Emacs下配置Python IDE环境

转载 2012年04月27日 19:25:04

本文部分参考转自:http://www.byywee.com/page/M0/S211/211203.html


扩展工具:

Snippet: 可定义模板;
AutoComplete:自动完成工具,可以弹出列表框以供选择;
Rope and Ropemacs: 重构工具,如 extract method, goto difinition, show documents  等等
pycomplete:智能提示工具,如,输入time.cl 按TAB,会列出time模块全部以cl开头的函数。调用函数时,可以通过mini buffer提示函数的参数类型。

1. Install YASnippet

download:
https://github.com/capitaomorte/yasnippet

install:
cp top-folder-of-yasinppet to your emcas load-path

config:
(add-to-list'load-path "d:/tools/emacs-23.2/config/.emacs.d/capitaomorte-yasnippet-dad9612")
(require 'yasnippet) 
(yas/initialize) 
(yas/load-directory "d:/tools/emacs-23.2/config/.emacs.d/capitaomorte-yasnippet-dad9612/snippets")

2. Install AutoComplete:

download:
http://cx4a.org/software/auto-complete/#Latest_Stable

install:
cp top-folder-of-autocomplete to your emcas load-path

config:
(add-to-list'load-path "d:/tools/emacs-23.2/config/.emacs.d/auto-complete-1.3.1")
(require 'auto-complete) 
(require 'auto-complete-config) 
;(require 'auto-complete-settings) ; for test here.
(global-auto-complete-mode t) 
(add-to-list 'ac-dictionary-directories "d:/tools/emacs-23.2/config/.emacs.d/auto-complete-1.3.1/dict")
;(ac-config-default) ; for test here
(setq-default ac-sources '(ac-source-words-in-same-mode-buffers)) 
(add-hook 'emacs-lisp-mode-hook (lambda () (add-to-list 'ac-sources 'ac-source-symbols))) 
(add-hook 'auto-complete-mode-hook (lambda () (add-to-list 'ac-sources 'ac-source-filename))) 
(set-face-background 'ac-candidate-face "lightgray") 
(set-face-underline 'ac-candidate-face "darkgray") 
(set-face-background 'ac-selection-face "steelblue") 
(define-key ac-completing-map "\M-n" 'ac-next) 
(define-key ac-completing-map "\M-p" 'ac-previous) 
(setq ac-auto-start 1) 
(setq ac-dwim t) 
(define-key ac-mode-map (kbd "M-TAB") 'auto-complete) 

3. Install rope, pymacs and ropemacs

download rope:
http://pypi.python.org/pypi/rope

install rope:
python setup.py install

config rope:
no need

download pymacs:
https://github.com/pinard/Pymacs/downloads

install pymacs:

for python part:
python pppp -C ppppconfig.py pppp.rst.in pymacs.el.in pymacs.rst.in Pymacs.py.in contrib tests
python setup.py install

for emacs part:
cp top-folder-of-pymacs\pymacs.el your-eamcs-load-path(for me, is d:\tools\emacs-23.2\config\.emacs.d\pymacs\)

config pymacs:
(add-to-list'load-path "d:/tools/emacs-23.2/config/.emacs.d/pymacs")
(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) 

download ropemacs:
http://bitbucket.org/agr/ropemacs/get/tip.gz

install ropemacs:

python  setup.py install

install repemode:
( must install repemode for ropemacs, which can be download from http://bitbucket.org/agr/ropemode/get/tip.gz)
python setup.py install


config ropemacs:
(require 'pymacs)
(pymacs-load "ropemacs" "rope-") 
(setq ropemacs-enable-autoimport t)

To chech pymacs and ropemacs sussfully:

luanch eamcs, and within the *Pymacs* buffer, you can info such like this:

<23 (version "0.24-beta2")
>45 eval pymacs_load_helper("ropemacs", "rope-")
<5801 (eval (progn (defgroup ropemacs nil
  "ropemacs, an emacs plugin for rope."
  :link '(url-link "http://rope.sourceforge.net/ropemacs.html")
  :prefix "rope-")
......

4. Install pycomplete:

download:
http://www.rwdev.eu/articles/emacspyeng

install and config:
refer to http://www.rwdev.eu/articles/emacspyeng

5. config gdb

to continue.

[转]将Emacs配置成一个C/C++的IDE编程环境

1.写在前面          Linux下的编程,业界多数人士并不喜欢,尤其是习惯了在windows下编程的程序员,认为windows的IDE各种好,而linux下没有一个好 的IDE ,估计很多...
  • shqhope
  • shqhope
  • 2017年01月06日 19:38
  • 687

Emacs 降魔系列之制作 Python IDE

个人的武装配置比较搓。希望大神指正下。 我们先去这里收集主人公闯关道具 —— 昊天塔 emacs for windows:http://ftp.gnu.org/gnu/emacs/windows/ 我...
  • u011659057
  • u011659057
  • 2015年04月12日 23:55
  • 2531

用Emacs 搭建C++开发环境实践记录

gcc -o create create.c -lpthread  准备工作1.安装gun global 源码安装命令(以解压到tmp 为例): cd ~/hzz/tmp ./config...
  • writeeee
  • writeeee
  • 2016年09月08日 23:54
  • 3048

【积水成渊-逐步定制自己的Emacs神器】6:首次变身IDE,Emacs C++ IDE

本文开始介绍如何把Emacs打造成一个C++ IDE。目标是可以在这个IDE中,可以高效地浏览Linux Kernel源代码,比如跳转到光标处的定义或引用,常见的C++ IDE中前进和后退的功能,快速...
  • elloop
  • elloop
  • 2016年03月03日 09:25
  • 2149

[笔记]Emacs笔记:一,Windows下配置Emacs来开发Python

Windows下配置Emacs来开发Python去年在网上偶然的一个机会知道了Emacs的存在,在周围前辈们都在夸赞Sublime好用的时候,喜欢跟大众唱反调的我,突然觉得如果能用Emacs来编代码,...
  • alfred_yr
  • alfred_yr
  • 2015年06月16日 17:03
  • 523

Python环境搭建之Python+Wing IDE开发环境配置

1.下载 Python2.7:https://www.python.org/ftp/python/2.7.11/python-2.7.11.msi WingIDE :http://wingware.c...
  • gsls200808
  • gsls200808
  • 2016年01月08日 11:26
  • 6842

配置vim Python IDE 开发环境

一.安装vim   Java代码   sudo apt-get install vim    安装的vim版本是7.3     二.vim基础...
  • xysoul
  • xysoul
  • 2015年04月04日 23:54
  • 11504

ruby on rails 环境搭建以及emacs开发环境配置

1 前言 之前就关注ruby on rails很久了,一直想看看这个被夸了好久的框架到底强在哪,所以就准备入门一下,就开始在电脑上配环境。可是,windows对ruby实在是太不友好了,rails一...
  • leijun19930412
  • leijun19930412
  • 2014年12月18日 21:14
  • 1759

Python 安装以及WINDOWS环境下IDE搭建

1.Python3的安装 首先是去官网下载最新的安装包(https://www.python.org/download/releases/3.3.2/),我这里安装的版本是3.3.2 双击安装下载...
  • baidu_29609961
  • baidu_29609961
  • 2017年07月09日 10:37
  • 360

emacs24 配置c++ 开发环境

emacs 配置c/c++开发环境笔记
  • xljiulong
  • xljiulong
  • 2016年04月25日 20:48
  • 2797
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Emacs下配置Python IDE环境
举报原因:
原因补充:

(最多只允许输入30个字)