哪些开发人员文本编辑器可用于Ubuntu?

我正在寻找一个用Python编程的文本编辑器,最好是一个易于初学者学习的编辑器。

Geany 替代文字

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

我发现的一些特别有用的function包括:

  • 语法突出显示
  • 自动缩进 – 对python特别有用
  • 代码折叠,允许您隐藏代码的一部分
  • 内置语法检查和执行
  • 符号浏览器
  • 嵌入式终端
  • 查找并替换正则表达式支持

替代文字

VIM 安装GVim

我觉得Vim真棒!

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

虽然Vim最初是为Amiga发布的,但Vim后来被开发为跨平台 ,支持许多其他平台。 它是Linux Journal读者中最受欢迎的编辑器。

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

替代文字

我真的必须将Sublime Text 2添加到列表中,因为它简直太棒了。 它是Linux的最佳TextMate替代品。

它有太多的function可以在这里写所有,但仅举几例:

  • 项目或文件的侧边栏和Chrome样式的标签以及多窗格编辑,包括水平,垂直甚至四窗格模式
  • “Goto Anything”:按Ctrl + P键入内容 – 这将在当前打开的文件以及最近关闭的文件中搜索文件名和代码行。 使用“#”转到该字线开始搜索,“@”代表符号或“:”代表行
  • minimap,显示您的文件概述
  • 宏,各种查找工具(在文件中查找,在打开文件中查找,增量查找),轻松切换项目,多选,自动完成等等。

在此处输入图像描述

gedit中 安装gedit

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

gedit中

对于一个简单但function强大的文本编辑器,我喜欢SciTE 。 它有很多语言选项,并且是跨平台的。 Notepad ++是从SciTE代码库开发的,所以如果你从Windows / Notepad ++迁移它是一个很好的起点。

用语言下拉屏幕截图

我的选择是凯特。 是KDE应用程序,因此如果您使用Gnome,也将安装一堆依赖项。

凯特 安装凯特

替代文字

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

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

function包括:

  • Django集成
  • 代码完成
  • 使用自动导入完成代码
  • 语法突出显示
  • 代码分析
  • 转到定义
  • 重构
  • 标记出现
  • 调试器
  • 远程调试器
  • 令牌浏览器
  • 互动控制台
  • 和许多其他人:

    检查此url: http : //pydev.org/manual_101_install.html

  • VIM

    经典的文本编辑之一,跨平台,以及编程大师的粉丝最爱。 一个轻微的学习曲线,但一旦你赶上,看看它有多强大,你永远不会回头。

    在此处输入图像描述


    有很多可用的插件可以立即在完整的Rails IDE中进行设置: 点击这里

    雷德卡

    screenshoot

    发现它在StackOverflow上做广告。 开源,跨平台,外观/感觉/像TextMate一样工作。 它甚至支持TextMate包,并附带TextMate主题! 它有一个项目文件浏览器和许多其他function。 阅读安装说明 ,然后:

     sudo gem install redcar redcar install 

    注意: 它正在开发中

    与Emacs一起使用,它具有可靠的Python模式。 无论如何你不需要任何太过花哨的东西。 与使用类浏览器不同,它有助于使用Web浏览器或阅读手册以了解您正在使用的任何模块。

    纳米

    如果您想熟悉终端中的命令行界面(CLI),我建议使用Nano。 它非常灵活,而且已经预先安装在GNOME终端中。

    要访问Nano:

    1. 打开GNOME终端。
    2. 在终端中输入nano

      $纳米

    3. 瞧,你是纳米人!

    一开始这是相当令人生畏的,但如果您是系统管理员,它将非常有用,并且在没有图形界面的情况下非常有用。

    文士 安装划线器

    screenshoot

    Scribes旨在提高您的工作效率简单,纤薄,时尚,强大。

    function包括:

    • 可通过Python插件扩展
    • 远程编辑(ftp,sftp,ssh,samba,webdav,webdavs)
    • 片段! 观看Flash演示。
    • 自动完成单词
    • 自动校正和更换
    • 自动对字符完成和智能插入
    • 自动缩进
    • 强大的文本处理和操作function
    • 书签和智能导航
    • 文档切换器
    • 超过30种语言的语法颜色
    • 以及更多…

    安装

    sudo apt-get install scribes

    或者可以使用以下官方PPA安装最新版本的Scribes: –

     sudo add-apt-repository ppa:mystilleef/scribes-daily sudo apt-get update && sudo apt-get install scribes 

    我使用Gedit和Gmate插件 。 它是轻量级和快速的解决方案。 我认为它可以让你使用TextMate的大部分function。

    只需下载源代码并运行install.sh脚本即可。

    试试Geany 。 它内置了对Ruby的支持,并具有您想要的function。 它具有IDE的function,同时保持轻量级。

    Geany是一个小巧轻便的集成开发环境。 它的开发目的是提供一个小而快速的IDE,它与其他软件包只有很少的依赖关系。 另一个目标是尽可能独立于特殊的桌面环境,如KDE或GNOME – Geany只需要GTK2运行时库。

    要安装它,包括所需的项目function,请安装geanygeany-plugins软件包。

    gEdit一路走来。

    • 它是少数实际与远程位置一起工作的编辑器之一。 我所知道的其他编辑器都不支持定义为Nautilus书签的ssh位置。

    • 它很好地融入了你的桌面。 所有这些跨平台编辑器都是基于XUL或Java的,并且通常具有可怕的字体渲染。

    • 它左侧有一个文件窗格(按F9键)

    • 它具有对所有ruby文件的语法支持

    • 它支持最常用的键盘快捷键。 那些你已经期待工作的人。

    • 有插件用于代码完成。

    • 有插件用于修订控制。 (至少Bazaar,我不确定git)

    • 有一个控制台插件。 但我通常只是在另一个桌面上打开一个终端,并且有焦点跟随鼠标。 你也可以看看像地震这样的东西。 (将下拉终端连接到〜键,就像在Quake中一样)

    • 您可以将快捷方式连接到在“main”目录中运行的自定义shell脚本。 适合普通的佣金任务。

    PS。 如果您不需要或不需要文件窗格,则应该查看Scribes。 这是一个文本克隆。 差不多。 非常精简,但它确实很好地集成。 支持远程位置,代码模板,语法突出显示。 唯一有趣的怪癖是它在您键入时保存,并且没有正确的文件窗格。

    MonoDevelop的

    MonoDevelop IDE的图像

    它最初是作为编写C#的IDE编写的(它非常棒)但是已经创建了扩展来扩展其他语言的编辑器。

    扩展语言包括:

    • python
    • java的
    • 月光
    • VALA

    还有传言称正在开发一个PHP模块。

    就个人而言,我主要使用它来进行C#和一些python开发(我真的希望开发人员能够使用python autocomplete fefature)。

    它还具有集成插件的能力,用于数据库管理,源代码控制,unit testing等……

    虽然不是一个非常“轻量级”的选择,但绝对值得使用。

    以上都是伟大的编辑。 我最近发现了这个新的轻型IDE,它也是跨平台兼容的。

    PyCharm

    它是所有脚本语言的包。 它还有其他版本, PHP Storm5WebStorm

    PHP Storm包含对所有语言的支持。 此外,这个编辑的美妙之处在于,如果你是一名学生。 您可以免费申请此IDE,不仅适用于您自己,也适用于一年无限用户。 此外,与Visual Studio一样,它具有智能感知function,您可以在下拉列表中获取属性和方法。

    使用这个编辑器我真的很开心。

    我可以建议你Komodo Edit 。 你可以在这里找到它: http : //www.activestate.com/komodo-edit

    Emacs是一个出色的文本编辑器(以及许多其他function),可以长期为您提供良好的服务。 它确实有一些陡峭的学习曲线,但我认为你会得到很好的回报。 安装它:

    sudo apt-get install emacs

    我将从内置的emacs教程开始。 应该可以从打开的默认“缓冲区”轻松访问它。 它将帮助您开始并顺利完成任务。

    我强烈推荐Sublime Text 2, Sublime Text 3的继任者。 它非常快,并且支持键盘快捷键。 您可以安装许多插件来添加新function。

    可悲的是,崇高的文本不是开源,而是付费/ nagware。 但是,有一个开源项目试图取代Lime Text

    DrPython 安装drpython

    DrPython是一个用python编写的特定于python的IDE,我相信你甚至可以在python中扩展它。 function包括:

    • 语法突出显示
    • 一个类浏览器
    • 集成的python调试器

    替代文字

    不要因为我要说的话而恨我: netbeans 6.9 。 (下载“ruby版本”以避免加载其他不必要的东西..)
    是的,你会说:但它需要java !! 但是,如果你有+ 512mb,试试吧,稍后告诉我,它只是一个选项:P

    为了完整性提供另一个编辑器选项 – 请使用Aptana插件查看Eclipse 。

    优点

    1. 如果您已经安装了Eclipse并且想要使用Ruby,那么它很有用。

    2. 它具有您要求的所有function以及更多function(例如智能感知)

    3. 一旦您熟悉Eclipse界面,您就可以在各种编程语言和技术中高效工作

    缺点

    1. Eclipse资源匮乏 – 不适用于低内存机器。

    2. 如果您不熟悉Eclipse,则用户界面具有学习曲线。

    蓝鱼编辑

    来自网站:

    Bluefish是一个function强大的编辑器,面向程序员和Web设计人员,有很多编写网站,脚本和编程代码的选项。 Bluefish支持许多编程和标记语言,它专注于编辑动态和交互式网站。

    此外, Scribes (看起来很像Mac OS X的Textmate)。

    我也建议Gedit。 看看gedit-mate是否有一套很棒的“插件,工具,颜色方案和片段,可以改善你的工作。”

    我建议使用jedit。 它是为数不多的能够同时显示多个文件的编辑器之一,我认为它非常有用。 您还可以同时显示同一文件的不同部分。 执行此操作的唯一其他编辑器是kate,但它似乎不适用于更新版本的ubuntu。

    对于跨平台python编辑,您可以使用SPE

    (但是,Kate,Sublime2和Geany与片段很棒)

    sudo apt-get install spe

    官方python网站抄袭python编辑器以及IDE 。 检查那里的最新支持!

    http://wiki.python.org/moin/PythonEditors