需要用的到的:
- emacs --宿主
- yasnippet --模板工具,灰常好用,输入class 按TAB,就会自动生成class的模板
- pymacs
- rope --rope开头的是非常棒的重构工具,比如rename,move,extract method等等。还有非常好用的goto difinition(跳到定义),show documents(显示文档)等等。
- ropemacs
- ropemode
- auto-complete --自动补齐功能,一会儿看截图
- pycomplete --也是自动补齐
- cedete --CEDET
is a C
ollection
of E
macs D
evelopment E
nvironment T
ools
- ecb --emacs code browser,直接当作IDE文件浏览功能
动手吧。
本来在ubuntu 11.04下,安装了一些插件,但是用起来不是很爽,加上我把插件都放在~/.emace.d这个地方,因此决定手动安装吧。
1. emacs
$sudo apt-get install emacs
2.yasnippet
下载地址:http://code.google.com/p/yasnippet/downloads/list
~/.emacs 配置:
;;yasnippet
(require 'yasnippet-bundle)
(yas/initialize)
(yas/load-directory "~/.emacs.d/lisp/yasnippet-read-only/snippets")
3.pymacs
下载地址:http://pymacs.progiciels-bpi.ca/pymacs.html
安装命令:
$ make install <pymacs 0.24-beta2 >
--指定python版本可使用下面这个命令
$ make install PYTHON=python2.6
$sudo python setup.py install
~/.emacs 配置:
;;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)
4.rope
下载地址:http://pypi.python.org/pypi/rope
安装命令:
$sudo python setup.py install
5.ropemacs
下载地址:https://github.com/pinard/Pymacs/downloads
安装命令:
$sudo python setup.py install
~/.emacs 配置:
;;repomacs
(pymacs-load "ropemacs" "rope-")
(setq ropemacs-enable-autoimport t)
6.ropemode
下载地址:http://pypi.python.org/pypi/ropemode
安装命令:
$sudo python setup.py install
7.auto-complete
下载地址:http://cx4a.org/software/auto-complete/#Downloads
~/.emacs 配置:
;;auto-complete
(add-to-list 'load-path "~/.emacs.d/lisp/auto-complete-1.3.1")
(require 'auto-complete)
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/lisp/auto-complete-1.3.1/dict")
(ac-config-default)
(global-auto-complete-mode t)
;(setq-default ac-sources '(ac-source-words-in-same-mode-buffers))
(setq-default ac-sources '(ac-source-yasnippet
ac-source-semantic
ac-source-ropemacs
ac-source-imenu
ac-source-words-in-buffer
ac-source-dictionary
ac-source-abbrev
ac-source-words-in-buffer
ac-source-files-in-current-dir
ac-source-filename))
(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)))
;;下面这句是从auto-complete-config.el中翻出来的
;;加上这句,在python中输入类的 . 就可以提示里面的方法了
(add-hook 'python-mode-hook (lambda () (add-to-list 'ac-omni-completion-sources (cons "\\." '(ac-source-ropemacs))) ))
(set-face-background 'ac-candidate-face "lightgray")
(set-face-underline 'ac-candidate-face "darkgray")
(set-face-background 'ac-selection-face "steelblue")
(setq ac-auto-start 2)
(setq ac-dwim t)
8.pycomplete
下载地址:http://www.rwdev.eu/python/pycomplete/pycomplete.el
http://www.rwdev.eu/python/pycomplete/pycomplete.py
a.pycomplete.el放到emacs加载目录
b.pycomplete.py放到PYTHONPATH,如:/usr/local/lib/python2.6/dist-packages
c. ~/.emacs 配置:
(require 'pycomplete)
(setq auto-mode-alist (cons '("\\.py$" . python-mode) auto-mode-alist))
(setq interpreter-mode-alist(cons '("python2.6" . python-mode)
interpreter-mode-alist))
(setq py-python-command "python2.6") ;;这是我指定pythyon版本
(autoload 'python-mode "python-mode" "Python editing mode." t)
9.cedete
下载地址:http://sourceforge.net/projects/cedet/
~/.emacs 配置:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Cedet 1.0
;;
(load-file "~/.emacs.d/lisp/cedet-1.0/common/cedet.el")
(global-ede-mode 1) ; Enable the Project management system
(semantic-load-enable-code-helpers) ; Enable prototype help and smart completion
(global-srecode-minor-mode 1) ; Enable template insertion menu
;
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
10.ecb
下载地址:http://ecb.sourceforge.net/
~/.emacs 配置:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; ECB 2.40
;;
(add-to-list 'load-path
"~/.emacs.d/lisp/ecb-2.40")
(require 'ecb)
(require 'ecb-autoloads)
;; ;;;;窗口间切换
(global-set-key [M-left] 'windmove-left)
(global-set-key [M-right] 'windmove-right)
(global-set-key [M-up] 'windmove-up)
(global-set-key [M-down] 'windmove-down)
;;;;show&hide window
(global-set-key [C-f1] 'ecb-hide-ecb-windows)
(global-set-key [C-f2] 'ecb-show-ecb-windows)
;; ;;;; 使某一ecb窗口最大化
(global-set-key (kbd "C-c 1") 'ecb-maximize-window-directories)
(global-set-key (kbd "C-c 2") 'ecb-maximize-window-sources)
(global-set-key (kbd "C-c 3") 'ecb-maximize-window-methods)
(global-set-key (kbd "C-c 4") 'ecb-maximize-window-history)
;; ;;;;恢复原始窗口布局
(global-set-key (kbd "C-c 0") 'ecb-restore-default-window-sizes)
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
有图有真相:
- 大小: 131.5 KB
- 大小: 87.5 KB
分享到:
相关推荐
### Aptana RadRails – 一款专为 Ruby on Rails 开发设计的 IDE #### 知识点一:Aptana RadRails 概述 - **定义与背景**:Aptana RadRails 是一款专为 Ruby on Rails(RoR)开发而设计的集成开发环境(Integrated...
Aptana Studio 3,简称Aptana 3,是一款强大的集成开发环境(IDE),专为Web开发者设计,尤其适用于JavaScript、HTML和CSS等前端技术。它提供了丰富的特性,包括代码编辑、调试、优化以及项目管理功能,使得Web开发...
《Aptana IDE Windows》 由于本人发现官网下载较慢,就放在这里给大家免费下载啦~ Aptana是一个基于Eclipse的集成开发环境,其最广为人知的是JavaScript编辑器和调试器。2011年Aptana吸收了Radrails项目,添加了...
Aptana IDE通过其强大的功能集和用户友好的界面,极大地提高了Web开发者的生产力。本文将详细介绍Aptana IDE的特点、安装过程以及如何使用它来提高JavaScript和Ajax开发效率。 #### 二、特点概述 1. **强大的代码...
6. **JavaScript编辑器**:Aptana IDE提供了一款功能强大的JavaScript编辑器,与其他流行的JavaScript编辑器如1st JavaScript Editor和Antechinus JavaScript Editor相比,Aptana IDE在性能和功能方面都有显著的优势...
Aptana插件是专为开发人员设计的一款强大的集成开发环境(IDE)扩展,特别是针对JavaScript、HTML5和CSS3的开发。 Aptana 3.4.2版本提供了丰富的功能和优化,旨在提升Web前端开发的效率和体验。在Eclipse和MyEclipse...
aptana ide studio 2.0.5版本,可离线安装此插件,无需用官网的在线安装方式安装。 由于上传文件大小被限制,此包被拆分成4部分,请全部下载下来后一起解压。 (1)...
Aptana 3.4.2 是一个强大的集成开发环境(IDE),专为Web开发者设计,特别是对于使用HTML、CSS和JavaScript进行前端开发的人员。它提供了丰富的特性,旨在提高开发效率并简化代码编写过程。Aptana 3.4.2 插件4可能...
aptana ide studio 2.0.5版本,可离线安装此插件,无需用官网的在线安装方式安装。 由于上传文件大小被限制,此包被拆分成4部分,请全部下载下来后一起解压。 (1)...
aptana ide studio 2.0.5版本,可离线安装此插件,无需用官网的在线安装方式安装。 由于上传文件大小被限制,此包被拆分成4部分,请全部下载下来后一起解压。 (1)...
Aptana是一款强大的集成开发环境(IDE),专为Web开发者设计,尤其适用于JavaScript、HTML和CSS等前端技术的编写。它提供了丰富的功能,如代码编辑、项目管理、版本控制以及调试工具,极大地提高了开发效率。然而,...
Aptana Studio 是一款强大的集成开发环境(IDE),专门针对Web开发,特别是JavaScript、HTML5和CSS3等前端技术。Aptana 3.4.2是其一个重要的版本,为开发者提供了丰富的功能和高效的开发体验。这款插件是Aptana ...
Aptana是一款强大的集成开发环境(IDE),专为Web开发者设计,尤其在JavaScript、HTML和CSS等前端技术方面提供了丰富的支持。然而,它同样也适用于Java GUI(图形用户界面)的开发,通过集成Eclipse平台,提供了对...
Aptana是一款功能强大的集成开发环境(Integrated Development Environment, IDE),尤其在Web开发领域享有盛誉。Aptana支持多种编程语言,如JavaScript、HTML、CSS等,并且通过扩展插件的方式,还可以支持更多的...
Aptana Studio 3是一款强大的集成开发环境(IDE),专为Web开发者设计,特别是对JavaScript、HTML和CSS等前端技术的支持尤为出色。它还包含了对PHP和Python等后端语言的集成,提供了一站式的开发解决方案。 Aptana...
标题中的“HBuilder APTANA PHP HPHP插件”指的是HBuilder编辑器的一款扩展...通过分析JAR文件,我们可以看到它涵盖了编辑器的核心功能,如代码编辑、用户界面以及项目管理,这些都是构建强大IDE不可或缺的组成部分。
Aptana是一款强大的Web开发IDE,特别适合JavaScript、HTML和CSS的开发。Aptana提供了一个Eclipse插件,使得Eclipse用户能够无缝地进行Web前端开发。 在安装Aptana插件时,有几点需要注意: 1. **Firefox支持**:...
Aptana Studio是一款专为Web开发者设计的集成开发环境(IDE),它允许开发者高效地创建和管理Web应用程序。Aptana Studio结合了Eclipse平台的强大功能,并加入了用于Web开发的特性,如代码编辑、调试、代码管理等。该...
Aptana Studio是一款强大的开源集成开发环境(IDE),专门针对Web开发,特别是JavaScript、HTML5和CSS3等前端技术。Aptana 2.0.6版本是该软件的一个历史版本,它作为Eclipse的插件运行,为Eclipse用户提供了更专业、...