无论jEdit发生了什么[关闭]

问题描述 投票:22回答:11

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

jEdit在2004年有点大,但是现在,Notepad ++似乎已经占据了主导地位(在Windows上)许多插件自2003年以来一直没有更新,并且总体布局和用法令人困惑......

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

editor jedit
11个回答
29
投票

我已经使用jEdit几年了,主要是在Windows上,还在Ubuntu上。我用它来:SQL,awk,批处理文件,html,xml,javascript ......除了.NET之外的所有内容(我使用的是Visual Studio)。 我喜欢它。

摘要

我使用jEdit是因为它对我来说具有适当的平衡,易于设置与功能和可定制性。对我来说,没有其他编辑能达到相当好的平衡。

缺点

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

利弊

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

其他编辑

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


1
投票

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

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


1
投票

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


10
投票

我偶尔会想到同样的事情(jEdit发生了什么 - 虽然我不确定这是否是你的主要问题)。

显然,主要开发者Slava Pestov在2006年离开了这个项目(专注于Factor和他的研究),之后jEdit开发从未真正重新开始。这是一种耻辱。 :/(我实际上并没有密切关注,但我想它已经说明在过去4年半里没有重大的jEdit版本。)

现在,当谷歌搜索时,我自己找到了some info written by Slava。在那个时候,他似乎不仅放弃了jEdit,而且在用语言变得“越来越沮丧”之后完全用Java开发。


7
投票

自2003年以来我一直在使用jEdit。我在家里的Ubuntu 8.04盒子上使用它,但它确实有一些错误:有时当你点击打开对话框的按钮,例如“打开文件”时,对话框将完全空白。

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

除此之外,我对jEdit非常满意 - 它是我发现的最好的通用编辑器(到目前为止)用于Linux(鸭群为Vi和Emacs用户照亮他们的火焰炮)

我喜欢XML Editor插件:关闭XML(包括HTML)标签时自动完成,另外如果指定DOCTYPE,它会自动完成。

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


6
投票

到目前为止,jEdit是我自2010年以来首选的编辑器。它具有一系列我在其他任何地方都没有找到的独特功能:

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

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

搜索替换:我在文本编辑器中看到的最强大的功能:具有Bean Shell脚本功能的完整Regex规范,用于反向引用。例如:假设您要对文本中的每个数字应用增量(将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,文本差异,主题,文本选项卡,荧光笔,字符映射,邮件,空白,缩写,迷你地图...有数百个。

还有很多其他很好的功能,我不会在这里描述,以保持这个答案不会太久。完整的文章可以找到here和mime64示例here

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


4
投票

我过去五年一直在使用jEdit。我同意Mahan先生的评论,jEdit已达到“正常工作阶段”并且不再需要开发。

我主要用它来进行PHP Web开发,并尝试过从商业IDE(DreamWeaver)到php设计器,NetBeans,Eclipse,Apanta和Notepad ++的所有东西。没有任何东西可以接近定制的可能性。如果该插件不存在,您可以使用BeanShell宏(假设您想要深入了解Java)来鞭打某些东西。

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

在一天结束时,它归结为味道。什么对你很重要,什么会让你更有成效。令人分心的GUI和蓬松的功能可以让你远离你应该关注的东西。

为了启动,我已经将一些开发人员转换为jEdit。


3
投票

我在职业教育期间不得不使用XML和XSLT。它有很多错误,总是不起作用。我无法喜欢它,但如果我必须测试一些XSLT,我会给它另一个镜头。我发现了Notepad ++,我对它的需求非常满意。

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


3
投票

冒着表现出死灵法术的风险:

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

2
投票

Myeah,我刚刚安装了4.3pre15(最新版),看起来确实好一些。

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

现在这太棒了,特别是对于大文件


1
投票

我已经使用jEdit多年了,无论是在PC还是Mac上(在Mac上都有点时髦)。

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.