【问题标题】:fast(est) XML editor [closed]快速(est)XML 编辑器 [关闭]
【发布时间】:2011-01-05 09:22:23
【问题描述】:

使用Altova XMLspyLiquid XML Studio 处理多个XML 文档非常慢。当我使用 3 个文档 (100KB - 2MB) 时,即使在它们之间切换也会花费一秒钟(这真的不是硬件问题),这真的很令人沮丧。

市面上有太多的 XML 编辑器,要花一辈子的时间来尝试它们。

  • 我需要的功能是格式化(漂亮的打印)、验证和类似的简单东西。
  • 它必须“理解”模式
  • 编辑器应该有一个 GUI,但它不必花哨。
  • 免费或开源会很好,但不是必须的。
  • 跨平台会很棒,Windows 是必须的。
  • 速度是必不可少的,魔法特性是次要的。

    那么,你会推荐什么?
  • 【问题讨论】:

    • "编辑器应该有一个GUI" = "我不想要curses" or "我想要所见即所得"?

    标签: xml editor performance


    【解决方案1】:

    http://www.firstobject.com/dn_editor.htm

    是我用过的最好的免费 XML 编辑器。它将在几秒钟内打开 100 MB 的文档。

    【讨论】:

    • 评估了本文中提到的所有免费的。这是迄今为止最好的。
    【解决方案2】:

    我刚刚花了 3 多分钟从 http://symbolclick.com/index.htm 试用 XmlMarker,我很高兴地发现它使用 1.5MB 的文件速度很快。印象深刻。 2012 版同时具有实时树、文本和数据表视图,这也给我留下了深刻的印象。

    我实际上主要使用 Sublime Text 2,因为它是我为 RegEx 搜索和替换找到的最好的东西。

    【讨论】:

    • 天哪,这解决了我的 180 兆 XML 文件,就像它什么都不是。
    • 随着 2012 版本的 XmlMarker 变成了 30 天的试用期,而不是之前版本中的免费软件。如果您已经使用 Eclipse,它有一个不错的 RegEx 搜索和替换功能。例如,在启用“正则表达式”的情况下,在查找/替换字段中尝试 Ctr+Space,您还将获得一份有用的备忘单。
    • Eclipse 还可以进行 XML 漂亮打印 (Ctr+Shift+F)。
    【解决方案3】:

    我在使用oXygen 时没有遇到任何与速度相关的问题。 (我真的没有任何问题。我喜欢 oXygen。)

    【讨论】:

      【解决方案4】:

      我想到了两件事:Notepad++ 和 Visual Studio(Express 版本也可以解决问题)。

      Notepad++ 是一个通用的文本编辑器,但具有基本的文本突出显示功能,但它有一些插件可以增强其 XML 处理能力。重新缩进是使用 TextFx 内置的。既然这么简单,大文件对它来说是没有问题的。

      Visual Studio 在很多地方都使用 XML 文件,因此它内置了一个不错的编辑器。它支持编辑模式(使用 GUI 和文本模式)、自动格式化、语法高亮,甚至在模式存在时有限的智能感知.速度也相当不错,即使在较大的文档上也没有看到任何减速。

      补充:我不确定“漂亮打印”是什么,但如果它意味着重新格式化格式错误的 XML 文档,那么一些谷歌搜索显示 this tool。它是一个命令行实用程序,但您可以在 NP++ 菜单中为其添加命令。它也可以作为一个库使用,所以如果你真的需要的话,你可以用它来开发一个 NP++ 插件。

      【讨论】:

      • 我在使用 Notepad++ 插件进行 XML 漂亮打印和验证时遇到了问题。但如果它适用于 OP,这是一个非常好的选择。即使您没有真正编程,也应该安装在每台机器上 - 它只是一个非常棒的文本编辑器。
      • @delnan - 我自己没有用过,所以我不能说。但是插件不时更新,所以也许它变得更好了。 :) 我同意它是一个非常棒的文本编辑器。 XD
      • 我安装了 NP++,但不知道插件。 NP++ 不能漂亮打印 XML 开箱即用
      • 尝试了用于 NP++ 的 XMLTools。漂亮的打印不提供:(它引入了一些换行符,但似乎无法处理缩进
      • @Vilx - 如果没有必要,我不会使用 VS,纯粹出于个人/情感原因。
      【解决方案5】:

      不久前正在寻找同样的东西。我找到了XMLFox。免费且比其他商业 xml 编辑器更快

      【讨论】:

      • 看起来很有希望,但是当我尝试打开这个 187 兆的 XML 文件时它会呕吐:(
      • 加载我的 5MB 文件需要几分钟。
      • 它使用 Internet Explorer 组件来呈现页面,显然还使用了 MSXML 解析引擎。还有广告和唠叨屏幕。
      【解决方案6】:

      Emacs nxml-mode 很好,拥有你想要的所有功能,而且速度非常快。

      (我会让评论者争论 Emacs 是否有 GUI。)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-27
        • 2011-01-09
        • 2012-03-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-06
        相关资源
        最近更新 更多