当前位置: 首页>>技术问答>>正文


Ubuntu提供哪些开发人员文本编辑器?

,

问题描述

我正在寻找一个用Python进行编程的文本编辑器,最好是适合初学者的文本编辑器。

最佳解决方法

Geany

Geany是一个支持python的轻量级IDE。

我发现的一些功能特别有用,包​​括:

  • 语法高亮显示

  • 自动缩进 – 对python特别有用

  • 代码折叠,允许您隐藏部分代码

  • 内置的语法检查和执行

  • 符号浏览器

  • 嵌入式终端

  • 查找并替换正则表达式支持

software-recommendation,ubuntu

次佳解决方法

Vim

我认为Vim很棒!

Vim是一个高度可配置的文本编辑器,可以实现高效的文本编辑。它是大多数UNIX系统发布的vi编辑器的改进版本。

尽管Vim最初是为Amiga发布的,但Vim已经发展为cross-platform,支持许多其他平台。它是Linux Journal阅读器中最受欢迎的编辑器。

Vim是免费的开放源码软件,并且根据包含一些慈善软件条款的许可进行发布,鼓励喜欢该软件的用户考虑捐赠给乌干达的儿童。该许可证与GNU通用公共许可证兼容。

software-recommendation,ubuntu

第三种解决方法

我真的必须将Sublime Text 2添加到列表中,因为它非常棒。这是Linux最好的TextMate替代品。

它有太多的功能来写这里的所有,但仅举几例:

  • 项目或文件的边栏和Chrome-style选项卡以及multi-pane编辑,其中包括水平,垂直甚至四格窗格模式

  • “Goto Anything”:按下Ctrl + P并输入内容 – 这将在当前打开的文件以及最近关闭的文件中搜索文件名和代码行。通过使用”#”转到该字线开始搜索,”@”用于符号或”:”用于行

  • 迷你Map向您显示您的文件概览

  • 宏,各种查找工具(在文件中查找,在打开的文件中查找,增量查找),轻松地在项目,多选,自动完成和更多之间切换。

software-recommendation,ubuntu

第四种方法

Gedit

Gedit是一个简单但有用的文本编辑器,支持Python的语法高亮显示。它没有很多功能,但使用起来非常简单。它可以通过插件进行扩展。有一组插件可以从gedit-plugins包安装。

software-recommendation,ubuntu

第五种方法

对于一个简单但功能强大的文本编辑器,我喜欢SciTE。它有很多语言选项,并且是cross-platform。记事本++是从SciTE代码库开发的,所以如果您从Windows /Notepad ++进行迁移,这是一个很好的起点。

software-recommendation,ubuntu

第六种方法

为什么不使用eclipse?..有一个用于eclipse的python扩展。

功能包括:

Django集成

代码完成

自动导入代码完成

语法高亮显示

代码分析

去定义

重构

标记出现次数

调试器

远程调试器

令牌浏览器

互动控制台

和其他许多人:检查这个网址:http://pydev.org/manual_101_install.html

第七种方法

我的选择是凯特。是一个KDE应用程序,所以如果您使用Gnome,还会安装一堆依赖项。

kate

software-recommendation,ubuntu

http://en.wikipedia.org/wiki/File:Kate3.png

第八种方法

Vim

经典的text-editors,cross-platform之一,以及编程大师最爱的粉丝。一个轻微的学习曲线,但一旦你了解,并看到它有多强大,你永远不会回头。

software-recommendation,ubuntu


有很多插件可供您在full-fledged Rails IDE中立即设置:CLICK HERE

第九种方法

Redcar

software-recommendation,ubuntu

发现它在StackOverflow上做广告。开源,cross-platform,外观/感觉/像TextMate一样工作。它甚至支持TextMate包,并附带TextMate主题!它有一个项目文件浏览器,以及其他一些功能。阅读installation instructions,然后:

sudo gem install redcar
redcar install

注意:它正在开发中

第十种方法

使用Emacs,它有一个坚实的Python模式。无论如何,你不需要太花哨。它不使用类浏览器,它有助于使用Web浏览器或通过手册阅读您正在使用的任何模块。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/722.html,未经允许,请勿转载。