问题描述
我正在寻找一个用Python进行编程的文本编辑器,最好是适合初学者的文本编辑器。
最佳解决方法
Geany
Geany是一个支持python的轻量级IDE。
我发现的一些功能特别有用,包括:
-
语法高亮显示
-
自动缩进 – 对python特别有用
-
代码折叠,允许您隐藏部分代码
-
内置的语法检查和执行
-
符号浏览器
-
嵌入式终端
-
查找并替换正则表达式支持
次佳解决方法
Vim
我认为Vim很棒!
Vim是一个高度可配置的文本编辑器,可以实现高效的文本编辑。它是大多数UNIX系统发布的vi编辑器的改进版本。
尽管Vim最初是为Amiga发布的,但Vim已经发展为cross-platform,支持许多其他平台。它是Linux Journal阅读器中最受欢迎的编辑器。
Vim是免费的开放源码软件,并且根据包含一些慈善软件条款的许可进行发布,鼓励喜欢该软件的用户考虑捐赠给乌干达的儿童。该许可证与GNU通用公共许可证兼容。
第三种解决方法
我真的必须将Sublime Text 2添加到列表中,因为它非常棒。这是Linux最好的TextMate替代品。
它有太多的功能来写这里的所有,但仅举几例:
-
项目或文件的边栏和Chrome-style选项卡以及multi-pane编辑,其中包括水平,垂直甚至四格窗格模式
-
“Goto Anything”:按下Ctrl + P并输入内容 – 这将在当前打开的文件以及最近关闭的文件中搜索文件名和代码行。通过使用”#”转到该字线开始搜索,”@”用于符号或”:”用于行
-
迷你Map向您显示您的文件概览
-
宏,各种查找工具(在文件中查找,在打开的文件中查找,增量查找),轻松地在项目,多选,自动完成和更多之间切换。
第四种方法
Gedit
Gedit是一个简单但有用的文本编辑器,支持Python的语法高亮显示。它没有很多功能,但使用起来非常简单。它可以通过插件进行扩展。有一组插件可以从gedit-plugins包安装。
第五种方法
对于一个简单但功能强大的文本编辑器,我喜欢SciTE。它有很多语言选项,并且是cross-platform。记事本++是从SciTE代码库开发的,所以如果您从Windows /Notepad ++进行迁移,这是一个很好的起点。
第六种方法
为什么不使用eclipse?..有一个用于eclipse的python扩展。
功能包括:
Django集成
代码完成
自动导入代码完成
语法高亮显示
代码分析
去定义
重构
标记出现次数
调试器
远程调试器
令牌浏览器
互动控制台
和其他许多人:检查这个网址:http://pydev.org/manual_101_install.html
第七种方法
我的选择是凯特。是一个KDE应用程序,所以如果您使用Gnome,还会安装一堆依赖项。
kate
http://en.wikipedia.org/wiki/File:Kate3.png
第八种方法
Vim
经典的text-editors,cross-platform之一,以及编程大师最爱的粉丝。一个轻微的学习曲线,但一旦你了解,并看到它有多强大,你永远不会回头。
有很多插件可供您在full-fledged Rails IDE中立即设置:CLICK HERE
第九种方法
Redcar
发现它在StackOverflow上做广告。开源,cross-platform,外观/感觉/像TextMate一样工作。它甚至支持TextMate包,并附带TextMate主题!它有一个项目文件浏览器,以及其他一些功能。阅读installation instructions,然后:
sudo gem install redcar
redcar install
注意:它正在开发中
第十种方法
使用Emacs,它有一个坚实的Python模式。无论如何,你不需要太花哨。它不使用类浏览器,它有助于使用Web浏览器或通过手册阅读您正在使用的任何模块。