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

The*_*Xed 89 software-recommendation

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

dv3*_*0ea 73

吉尼 替代文字

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

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

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

替代文字


DrK*_*obi 56

维姆 安装 GVim

我认为 Vim 很棒!

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

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

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

替代文字

  • Vim 异常强大。但它有一个不平凡的学习曲线,因为它与所有其他编辑器如此不同。时间投入会得到回报,但人们应该知道他们需要几天/几周的时间才能精通 vim。 (23认同)
  • Vim 是炸弹。学会使用这个编辑器,值得。 (4认同)
  • @DrKenobi:需要指出的是,ubuntu 上默认安装的 `vim` 是精简版(`vim-tiny`),对于 GUI 版本,用户应该安装 `vim-gnome` 或 `vim-gtk` ,这似乎是相同的。 (4认同)
  • 关于 vim 的好文章:http://stevelosh.com/blog/2010/09/coming-home-to-vim/ (3认同)

Ali*_*rei 50

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

它有太多的功能,无法在这里写下所有内容,但仅举几例:

  • 项目或文件的侧边栏和 Chrome 风格的选项卡以及多窗格编辑,包括水平、垂直甚至四窗格模式
  • “转到任何内容”:按 Ctrl+P 并输入一些内容 - 这将在文件名和代码行中搜索当前打开的文件以及最近关闭的文件。使用“#”转到该字行开始搜索,“@”代表符号或“:”代表行
  • 显示文件概览的小地图
  • 宏,各种查找工具(在文件中查找,在打开的文件中查找,增量查找),在项目、多选、自动完成等之间轻松切换。

在此处输入图片说明


dv3*_*0ea 42

编辑 安装 gedit

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

编辑

  • 我想它可能对 Kubuntu 上的人有用:P (6认同)
  • 真的需要默认软件的包链接吗?没有任何伤害,但它让我哈哈大笑。 (4认同)

cpr*_*itt 20

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

带有语言下拉菜单的 scite 屏幕截图


lov*_*nux 18

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

凯特 安装凯特

替代文字

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

  • 如果你想要类似 Eclipse 的多文件编辑,启用项目插件并[创建项目文件](http://kate-editor.org/2012/11/02/using-the-projects-plugin-in-kate /)。然后 Kate 会自动列出已签入版本控制的文件,您可以通过按“Ctrl-Alt-O”快速切换到它们。 (2认同)

ane*_*hep 17

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

功能包括:

  • Django 集成
  • 代码补全
  • 自动导入的代码完成
  • 语法高亮
  • 代码分析
  • 转到定义
  • 重构
  • 标记事件
  • 调试器
  • 远程调试器
  • 代币浏览器
  • 交互式控制台
  • 和许多其他人:


    检查这个网址:http : //pydev.org/manual_101_install.html

    • 太重了:( (5认同)

    小智 14

    维姆

    经典的文本编辑器之一,跨平台,也是编程大师的粉丝最爱。一个轻微的学习曲线,但一旦你掌握了它,并看到它有多强大,你将永远不会回头。

    在此处输入图片说明


    有一堆可用的插件可以让您立即在成熟的 Rails IDE 中进行设置:单击此处

    • +1 for vim/gVim 这里是将 vim 作为 RoR IDE 的另一个指南 http://biodegradablegeek.com/2007/12/using-vim-as-a-complete-ruby-on-rails-ide/ (2认同)

    And*_*rew 12

    红车

    截图

    发现它在 StackOverflow 上做了广告。开源、跨平台、外观/感觉/工作方式与 TextMate 类似。它甚至支持 TextMate 捆绑包,并带有 TextMate 主题!它有一个项目文件浏览器和许多其他功能。阅读安装说明,然后:

    sudo gem install redcar
    redcar install
    
    Run Code Online (Sandbox Code Playgroud)

    注意:它正在开发中


    Old*_*unt 11

    使用 Emacs,它具有可靠的 Python 模式。反正你不需要太花哨的东西。与其使用类浏览器,不如使用 Web 浏览器或通读您正在使用的任何模块的手册。


    And*_*dre 10

    纳米

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

    访问纳米:

    1. 调出 GNOME 终端。
    2. 键入纳米在终端中。

      $纳米

    3. 瞧,你在纳米!

    起初它相当令人生畏,但如果您是系统管理员,它会很有用,并且在没有图形界面的情况下会很有用。


    hhl*_*hlp 10

    文士 安装抄写员

    截图

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

    功能包括:

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

    安装

    sudo apt-get install 抄写员

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

    sudo add-apt-repository ppa:mystilleef/scribes-daily
    sudo apt-get update && sudo apt-get install scribes
    
    Run Code Online (Sandbox Code Playgroud)


    小智 9

    我将 Gedit 与Gmate 插件一起使用。它是轻量级和快速的解决方案。我认为它使您能够使用 TextMate 的许多功能。

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


    dv3*_*0ea 8

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

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

    要安装它,包括您想要的项目功能,请安装geanygeany-plugins包。


    Ral*_*alf 6

    g 一路编辑。

    • 它是为数不多的真正在远程位置工作的编辑器之一。我知道没有其他编辑器支持定义为 Nautilus 书签的 ssh 位置。

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

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

    • 它对所有 ruby​​ 文件都有语法支持

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

    • 有用于代码完成的插件。

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

    • 有一个控制台插件。但我通常只是在另一个桌面上打开一个终端,然后焦点跟随鼠标。你也可以研究地震之类的东西。(将下拉终端与 ~ 键联系起来,就像在 Quake 中一样)

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

    附注。如果您不需要或不需要文件窗格,则应该查看 Scribes。这是一个 textmate 克隆。差不多。非常精简,但它确实集成得很好。支持远程位置、代码模板、语法高亮。唯一有趣的怪癖是它会在您键入时进行保存,并且没有适当的文件窗格。


    Eva*_*ice 6

    MonoDevelop

    MonoDevelop IDE 的图像

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

    扩展语言包括:

    • Python
    • 爪哇
    • 月光
    • 瓦拉

    也有传言说正在开发一个 PHP 模块。

    就我个人而言,我主要将它用于 C# 和一些 Python 开发(我真的希望开发人员能够开始使用 Python 自动完成功能)。

    它还能够集成用于数据库管理、源代码控制、单元测试等的插件......

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


    Sam*_*007 6

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

    PyCharm

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

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

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


    And*_*ndi 5

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