最近要学习Python编程,正好也在学习Emacs。所以借助Google到处乱搜一气,终于完成Emacs下的Python IDE配置。
Emacs的Python IDE配置需要用到如下插件:
1、
Ropemacs: 一个python在emacs中的重构插件。它依赖于rope和pymacs(也就是说,要装它先要装好rope和pymacs)。
2、python-mode和
python-completion:分别是Emacs中的python模式和自动补全提示插件。
3、
flymake-python:emacs中python语法检测工具。
4、auto-complete:自动补全插件。
5、Yasnippet:snippet补全插件,国人编写,享誉国际的插件。
6、cedet:Emacs开发环境工具集合。emacs23之后似乎就内置其中了。
7、ecb:代码浏览的插件。使你的Emacs看起来和真正的IDE一样。
以上工具不提供链接的可以通过Emacs内置的package安装工具。执行M+x “package-list-packages” 来进行安装。其他的可以看说明文档进行安装。
最省力的安装是,直接安装别人整合好的一个配置
emacs-for-python
直接下载下来,并在.emacs文件中添加:
(load-file "~/.emacs.d/emacs-for-python/epy-init.el")
如果要配置代码错误检测,添加:
(epy-setup-checker "pyflakes %f")
(不过我觉得还是自己一个个安装比较好,不然哪天来个emacs-for-clojure,后天在来个emacs-for-ruby之类的难保里面的package没有重复冲突的)
分享到:
相关推荐
在Python开发中,Emacs可以通过各种插件和配置来实现IDE的功能,例如代码高亮、自动补全、调试支持等。以下是一些关键知识点: 1. **PyDB**:pydb-1.26.tar.gz 文件包含的是PyDB,这是一个Python调试器,可以在...
Pymacs is a powerful tool which, once started from Emacs, allows two-way communication between Emacs Lisp and Python. Pymacs aims to employ Python as an extension language for Emacs rather than the ...
将Helm与gtags结合使用,可以在Emacs中实现类似IDE的代码导航功能,使得在大型项目中定位和理解代码变得轻松。 至于"实用小函数",这是Emacs配置中不可或缺的部分。Emacs Lisp(Elisp)是Emacs的内置脚本语言,用户...
“lpy:适用于GNU Emacs的最小Python IDE”表明这是一个基于GNU Emacs的轻量级Python集成开发环境(IDE)。lpy是专为Python程序员设计的,旨在提供一个简洁、高效的编程环境,利用Emacs的强大功能来增强Python开发...
配置Elpy涉及到设置Python解释器路径、导入路径和其他个性化选项,这些可以通过编辑`.emacs`或`init.el`文件来完成。 **3. 主要功能** - **代码补全**:Elpy提供了基于Jedi的智能代码补全功能,可以快速提示函数、...
在"spacemacs_go_python_c_c++.zip"这个压缩包中,我们可以看到针对四种编程语言——Go、Python、C和C++的IDE配置,这使得开发者能够在Spacemacs中方便地进行多语言开发。 1. Spacemacs:作为一款强大的编辑器,...
对于Python开发者来说,godoctor 提供了与Emacs的集成,使得在Emacs中编写Python代码时,可以享受到类似IDE的智能提示和错误检测功能。 **主要特性** 1. **代码补全**:godoctor 的Emacs前端能够实时分析Python...
Python程序员常用的IDE和其它开发工具 概述: 作为一名Python程序员,选择合适的IDE是非常重要的。IDE的全称是Integration Development Environment,集成开发环境。一个优秀的IDE,应该提供针对特定语言的各种...
- **Emacs和Vim**:Emacs和Vim是两个非常强大的文本编辑器,拥有丰富的插件和高度可定制性,可以将它们配置成适用于Python开发的IDE。Emacs有像`elpy`这样的扩展,Vim有`YouCompleteMe`和`jedi-vim`等插件,提供...
为了提升Python开发的效率和舒适度,选择一款合适的集成开发环境(IDE)或代码编辑器至关重要。以下是对10款深受Python开发者喜爱的IDE的详细介绍: 1. **Vim**:Vim是一款高级文本编辑器,它不仅提供了与Unix编辑...
通过配置"emacs-config",C#开发者可以在Emacs中享受到类似IDE的开发体验,提高工作效率。 Python开发者同样受益于"emacs-config"。Emacs的Python模式(Python.el或Pyhon-mode)提供语法高亮、自动缩进、自动完成等...
在本主题“emacs-configuration:我所有的Emacs配置”中,我们将探讨如何配置Emacs,使其适应个人的工作流,尤其是针对Python编程和使用Evil模式。 首先,让我们关注一下"emacs-configuration-spacemacs"这个文件。...
**Python-Emacs Application Framework 深度解析** 在当今的软件开发领域,集成开发环境(IDE)扮演着至关重要的角色。Emacs,一个历史悠久且功能强大的文本编辑器,因其高度可扩展性和自定义性而备受程序员喜爱。...
Elpy,Emacs Python IDE Elpy是一个Emacs软件包,用于将强大的Python编辑功能引入Emacs。 它结合并配置了许多其他软件包,这些软件包都是用Emacs Lisp和Python编写的。 Elpy在有完整记录。 重要说明:当前支持 我...
2. **模式设置**:Emacs支持多种编辑模式,如Python模式、JavaScript模式等,每种模式都有特定的语法高亮和自动补全规则。 3. **自动完成**:通过扩展如`company-mode`,可以在输入时提供代码提示和自动完成,提升...
9. **交互式开发环境**:对于某些语言,如Lisp或Clojure,Emacs提供了交互式开发环境(IDE)如SLIME或CIDER,可以在编辑器内直接测试和调试代码。 10. **配置加载顺序**:Emacs的配置文件通常遵循一定的加载顺序,...
虽然需要一些配置才能成为功能完备的IDE,但其轻量级、快速响应的特点深受程序员喜爱,特别是在Linux环境下。 4. **Wing IDE** Wing IDE是一款商业Python IDE,提供基础版、个人版和专业版。其强大的调试功能包括...
6. **集成开发环境(Integrated Development Environment, IDE)功能**:Indium整合了项目管理、文件导航、版本控制等多种IDE功能,使得Emacs成为了完整的JavaScript开发平台。 **Indium的安装与配置** 要在Emacs...
对于 Python 开发者来说,Emacs 可以通过各种插件和配置成为理想的代码编辑工具。描述中的“py依赖包”可能指的是 Emacs 中用于 Python 开发的扩展,如 Pymacs 或 Eglot,它们可以提供语法高亮、自动补全、代码检查...
4. **集成开发环境(IDE)**:Emacs可以作为许多编程语言的IDE,如Python、Java、C++等,它集成了代码高亮、自动补全、调试工具等功能。 5. **邮件和新闻阅读器**:内置的Rmail和 Gnus模块使Emacs可以处理电子邮件...