【问题标题】:Whatever happened to jEdit [closed]无论jEdit发生了什么[关闭]
【发布时间】:2008-09-16 11:21:10
【问题描述】:

我不确定是否有很多人知道这个文本编辑器?

jEdit 在 2004 年有点大,但现在,Notepad++ 似乎已经领先(在 Windows 上) 许多插件自 2003 年以来一直没有更新,整体布局和使用令人困惑......

我确信 jEdit 有许多漂亮的功能,但如果我能找到它们的位置以及如何使用它们,我会被诅咒的。阅读该手册本身就是一项全职工作。

【问题讨论】:

  • 一个非常晚的评论 - jEdit 仍在积极开发中(最新版本是 v5.3,2015 年 10 月 20 日),仍然有效,我仍然使用它。 (因为工作中的批准编辑器 (Crimson) 不支持 SFTP 并且操作威胁要关闭不安全的 FTP,所以进入它)。它可以很好地满足我的需要。作为一个额外的好处,它可以在 Java 运行的任何地方运行。

标签: editor jedit


【解决方案1】:

我已经使用 jEdit 几年了,主要是在 Windows 上,但也在 Ubuntu 上。 我将它用于:SQL、awk、批处理文件、html、xml、javascript... 几乎所有东西,除了 .NET 的东西(我使用 Visual Studio)。
我喜欢它。

总结

我使用 jEdit 是因为它在 易于设置功能可定制性 之间取得了适当的平衡。对我来说,没有其他编辑器能达到如此好的平衡。

缺点

  • 让它做你想做的事情可能有点困难。

优点

  • 我喜欢 plugins
  • 能够定义我自己的语法高亮等正是我想要的文本编辑器。
  • manual 非常好,可读性很好。我强烈建议您通读一遍以了解 jEdit 可以为您做什么。 (事实上​​,我建议您使用的任何软件都这样做)
  • 它是跨平台的。我在 Windows 上使用了很长时间,但现在我也使用 Ubuntu,它在那里工作:我什至可以从我的 Windows 机器上复制配置文件,一切正常。好的。

其他编辑

过去我确实看过Notepad++,但那是不久前的事了,它没有一个很好的方法来定义你自己的语法高亮,这对我来说很重要。我还在不同时间为 TextmateUltraEdit 付费(两者都非常好),但最终 jEdit 对我来说是最重要的。
我也用了一年左右的Eclipse。这太棒了,它会做任何你想做的事情,但是你必须真正进入 Eclipse 才能充分利用它。

【讨论】:

  • "......很难让它做你想做的事"?未与vimemacs 相比。
  • 非常长的 jEdit 用户在这里(自 2005 年以来)。缺点:糟糕的社区,大量开放的错误,新版本引入了新的(并且非常明显的)错误,在 OSX 上几乎没用,需要 jre。优点:有史以来最灵活的编辑器,可以用 beanshell 甚至 javascript 编写脚本,干净的 api,轻量级(与 Eclipse 和其他怪物相比)。
  • 我不知道社区本身是否绝望,但由于社区网站的绝望,它可能已经减少到一无所有。最近有一个简单的问题要问,发现大部分社区contact channels似乎都坏了
  • @HarryWood - jEdit 邮件列表处于活动状态,开发人员对问题报告的响应速度非常快。检查this page at the jEdit site 以获取订阅信息。祝你好运。
  • “有史以来最灵活的编辑器,可以用 beanshell 甚至 javascript 编写脚本”
【解决方案2】:

我偶尔会想知道同样的事情(jEdit 发生了什么 - 尽管我不确定这是否是您的主要问题)。

显然,主要开发人员Slava Pestov 于 2006 年离开了该项目(专注于Factor 和他的学习),此后 jEdit 开发就再也没有真正恢复。这是一种耻辱。 :/(我实际上并没有密切关注,但我想这说明在过去 4 年半的时间里 jEdit 没有一个主要版本。)

现在,在谷歌搜索时,我找到了some info written by Slava 本人。在那个时候,他似乎不仅放弃了 jEdit,而且在对这种语言“越来越沮丧”之后,完全用 Java 进行开发。

【讨论】:

  • jEdit 正在接近“它只是工作”的水平。真的不需要做大量工作。
【解决方案3】:

我从 2003 年就开始使用 jEdit。我在家里的 Ubuntu 8.04 机器上使用它,但是它确实有一些错误:有时当您单击打开对话框的按钮时,例如“打开文件”,对话框将完全空白。

这可能是 Java 问题,但这似乎是一个奇怪的问题。

除此之外,我对 jEdit 非常满意 - 它是我(迄今为止)为 Linux 找到的最好的通用编辑器(随着大批 Vi 和 Emacs 用户点亮他们的火焰大炮而感到沮丧)

我喜欢 XML 编辑器插件:当您关闭 XML(包括 HTML)标签时自动完成,如果您指定 DOCTYPE,它会自动完成。

还有一个方便的插件可以直观地查看两个文件之间的差异。

【讨论】:

  • 如果您有 DOCTYPE,不知道自动完成。谢谢!
【解决方案4】:

自 2010 年以来,jEdit 是迄今为止我最喜欢的编辑器。它具有一组独特的功能,我在其他任何工具中都找不到:

多操作系统:Win、Linux、Mac。

便携:只需复制一个文件夹即可使用。所有设置都保存在 jEdit 子文件夹内的 .XML 和 .properties 文件中。如果您在企业工作站上没有管理员权限,这一点至关重要。

搜索替换:我在文本编辑器中看到的最强大的功能:完整的正则表达式规范,带有用于反向引用的 Bean Shell 脚本功能。例如:假设您想对文本中找到的每个数字应用增量(将 1 替换为 2,将 10 替换为 11 等等)。只需搜索正则表达式“(\d+)”并替换为 Java 表达式“Integer.parseInt(_1) + 1”。这只是一个简单的例子,但足以说明它的强大。

数据库:只需选择您的 SQL 语句,按一个按钮,即可从 MySQL、MsSql、Oracle、Teradata 和任何其他与 Jdbc 兼容的 RDBMS 中获取结果集。将结果导出到 csv。像多数据库命令行工具一样工作。浏览并浏览您的数据库架构。 (SQL 插件)。

自定义:这就是 jEdit 的亮点。有很多功能。亮点是能够使用任何 java API 来扩展它!从您的 Beanshell 脚本宏访问它们。示例:我需要一个从/向 mime64 解码所选文本的函数。没问题!我刚刚从 commons.apache.org 下载了一个库,并从 jEdit 宏中访问了它。令人难以置信的是,jEdit 可以通过此功能进行扩展。

突出显示:选择一个单词或短语,它会立即在整个文本中突出显示。出现的小地图显示在滚动条中。例如,它允许仅使用鼠标在单独的文件中快速查找相应的 css 样式。无需 Ctrl+F 或键入任何内容。它甚至适用于普通的 txt 文件。 (高亮插件)

插件:FTP、XML、Text Diff、主题、文本选项卡、荧光笔、字符映射、邮件、空格、缩写、Minimap...有数百个。

为了让这个答案不会太长,我不会在这里描述许多其他不错的功能。完整的文章可以在here和mime64示例here找到。

乍一看,jEdit 只是另一个文本编辑器。当您开始使用它无尽的定制/扩展能力时,全部功能就会显现出来。当我意识到只有 java 文本编辑器可以如此可扩展时,我最初不愿意接受 java 编写的文本编辑器就消失了。它最初的缺点变成了它的主要优势。

【讨论】:

    【解决方案5】:

    过去五年我一直在使用 jEdit。我同意上面马汉先生的评论,jEdit 已经到了“刚刚工作的阶段”,不需要再开发了。

    我主要将它用于 PHP Web 开发,并尝试过从商业 IDE (DreamWeaver) 到 php Designer、NetBeans、Eclipse、Apanta 和 Notepad++ 的所有内容。没有什么比定制的可能性更近了。如果该插件不存在,您可以将一些东西与 BeanShell 宏组合在一起(假设您想深入研究 Java)。

    在 Windows 上我也使用 Notepad++,但主要是作为记事本的替代品(我什至重命名了 notepad.exe)

    归根结底,它归结为品味。什么对你很重要,什么会让你更有效率。令人分心的 GUI 和蓬松的功能会让你远离你应该关注的东西。

    在此过程中,我已经将一些开发人员转换为 jEdit。

    【讨论】:

      【解决方案6】:

      冒着执行死灵术的风险:

      1. 由于过去十年左右的发布方式,主要的 Linux 发行版通常远远落后于最新的稳定版本。好消息是有repositories 可以在 Ubuntu 等上自动安装和升级它。
      2. 几年来,我在 Windows、FreeBSD 和 Linux 之间共享配置文件都没有问题。这比我用过的任何其他应用程序都多。
      3. 我听说的唯一问题是它曾经在时间的黎明时很慢。现在真的很快。
      4. 编码行尾的处理比除 IntelliJ IDEA 之外的任何其他编辑器都更加无缝。
      5. 垂直编辑。只需按住 Ctrl 并拖动即可创建一个矩形(甚至是零宽度垂直)选择。
      6. 比 IntelliJ IDEA 之外的任何其他编辑器曾经更好的搜索和替换。我刚开始写一个列表,但必须看到它才能被相信。只需 Ctrl-f 自己看看。

      【讨论】:

        【解决方案7】:

        我在职业教育期间不得不使用 XML 和 XSLT。它有很多错误并且并不总是有效。我无法喜欢它,但如果我必须测试一些 XSLT,我会再试一次。我找到了 Notepad++,我对它满足了我的需要。

        对于你的问题:你看过jEdit's plugin list吗?有一些插件是 2008 年发布的,最新版本是 2008 年 8 月 8 日发布的。

        【讨论】:

          【解决方案8】:

          是的,我刚刚安装了 4.3pre15(latest),它看起来确实好一些。

          超级功能是您可以从其中一个插件中获得的自动 XML DTD 创建。

          现在这太棒了,尤其是对于大文件

          【讨论】:

            【解决方案9】:

            多年后,jEdit 仍然是我最喜欢的免费验证 XML 编辑器。我喜欢 XML 验证与纯文本编辑功能的无缝结合,例如跨多个文件的正则表达式搜索和替换。

            【讨论】:

            • 直到你有一个 >20MB 的文件。
            • 是的,公平的评论。呃,根据你的需要,PilotEdit?
            【解决方案10】:

            我在 PC 和 Mac 上都使用 jEdit 很多年了(在 Mac 上有点时髦)。

            目前,我主要将它用作折叠编辑器,用于许多正在进行的文档注释。我在文本缩进级别使用了折叠 - 一种折叠和展开文件部分的简单方法,无需任何工作来设置每个部分。

            我真正喜欢的功能是您可以设置的命令快捷方式选项、工具栏图标控件和缩写扩展。我特别喜欢的插件是用于显示文件/缓冲区名称行的 BufferTabs,以及 Whitespace 和 TextTools。

            我最近加载了 GroovyScriptEngine,部分原因是因为 groovy 的语法着色和控制。我设置了 2 个单独的 jEdit 版本,部分是为了维护单独的历史列表,因为我反复更新了几十个文件。

            【讨论】:

              【解决方案11】:

              我喜欢 Windows 上的 Notepad++,但是当我切换到 Mac 时,我被抛在了后面。从那时起,我一直在使用跨多个平台工作的实用程序,这就是我在 2 年前改用 JEdit 的原因,从那时起我就一直喜欢它。它在我的 Mac 上完美运行,从不崩溃,速度很快,并且有许多附加组件。它基于 Java,因此可以在许多不同的平台上运行。我认为 Jedit 等于或优于 Notepad++

              我最喜欢的插件是 FTP 模块。我可以像在本地一样轻松地在我的 FTP 服务器上打开、编辑和保存文件。

              【讨论】:

              • FTP 插件有时会为我崩溃。我不知道我是否保存得太快,(我不知道几乎在每次编辑后按 ctrl+S 的频率)但我经常收到一条错误消息,我只能通过关闭并重新启动 jEdit 来解决。这很痛苦:(
              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2010-09-09
              • 1970-01-01
              • 1970-01-01
              • 2018-02-22
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多