gpt4 book ai didi

php - 如何使用 Vim 和 Eclipse 提高 PHP5.3 项目的生产力(可能使用 Eclim 与 Zend Studio 的集成)

转载 作者:搜寻专家 更新时间:2023-10-31 20:56:05 25 4
gpt4 key购买 nike

在开发应用程序时,我一直努力提高我的生产力,在过去几年中,我可以说我在提高生产力方面取得了很好的进步,但我仍然发现我需要更多的工具或方法。我需要更快地编辑并学习盲打(目前正在学习中),因此我发现有必要转向 Vim。现在已经一年多了,我已经废弃了 Windows 并转移到 Linux(更准确地说是 Ubuntu),我正在使用 IDE Zend Studio结合Aptana Studio用于开发 OO PHP5.3 网站。虽然 IDE 可以完成我从 IDE 中需要的所有功能(我将在稍后列举),但它缺少 Vim 提供的编辑模式。

所以我的问题是:我如何才能在 Vim 的这个 IDE 中拥有以下所有相同的“ killer 级功能”?

以下是我保持高水平工作效率所需的大量功能:

  • PHP5.3 的代码完成,不仅仅是 PHP5 和 PHP 函数,还有添加到构建路径的任何库,例如 Zend Framework和我自己的图书馆。

  • 代码格式化,除了 XML 文件外,我很少使用它,但这是我很快就会需要的东西,因为我将开始在公司内领导更多的人,格式化程序将有助于保持代码的连贯性.

  • 我使用 Oxygen XML editor在 Zend Studio (eclipse) 中进行编辑 Docbook XML技术文档。它已经证明对我来说质量很好,我想保留它。

  • 可在 Web 上使用的任何文件扩展名的语法验证,对我来说主要是 PHP5.3 语法、html 语法(不那么重要)、CSS、Javascript(这就是为什么我将 Aptana Studio 与Zend Studio,他们的 javascript 编辑器非常棒,支持 JQuery)

  • 也许像 EGit 这样的 git 集成( eclipse 插件)?不是必需的,但是一个不错的插件。

  • 调试功能(已经通过 ZendDebugger 使用)

  • 强大的文件内搜索

我知道这很多,但我已经在我的 IDE 中拥有所有这些,正如我所说,我觉得有必要转向基于模式的编辑器,如 Vim,以便在打字时更有效率,我感觉到学习曲线和为设置所有这些投入时间将是非常值得的。

我知道有 Eclim ,它将 eclipse 集成到它的守护进程中,我正在考虑使用它,如果有人对与 Zend Studio 一起使用的 Eclim 有反馈,我们将不胜感激。

与 Eclim 一起,如果我需要更多 vim 插件来满足我的需求,如果有人能指导我使用它们,我将不胜感激。

最佳答案

好吧,在试用了很多可以使用 vim 提高工作效率的工具之后,我做出了我的选择。

我首先使用 MiniBuffer 安装了 GVim , NERDTree , Bufkill , Matchit , PDV (phpDocumentator),taglist插件和其他插件,以确保我在替换 Eclipse 中已有的功能时会尽可能舒适。我还安装了 Eclim ,这是一个非常好的与 eclipse 集成的插件,当安装在 Zend Studio 7.1 上时,它与完成辅助一起工作得很好。 (尽管 Zend Studio 的完成辅助中有一个次要的 bug 限制了它在 Eclim 上的使用)。我还关注了这三个博客(O'Phinney'sThomas Koch'sSchlitt's 以确保我处于生产力的顶端)。在尝试了所有这些之后,我仍然觉得自己对 GVim 的一些编辑还很不适应。

由于我已经对触摸打字和 Vim 背后的强大功能产生了兴趣,所以我绝对不会再使用像 Eclipse 提供的那样的裸编辑器。因此我尝试了,viPlugin , VrappervimPlugin ,这不是我对他们的期望。 viPlugin 和 Vrapper,将 vi 模拟到 Eclipse 中,相对于只是将 Vim 集成为外部编辑器的 vimPlugin(渲染代码完成,重构等无法使用),还不够成熟。视觉 block 不起作用,当您开始真正使用它们时,一些漂亮的错误会出现在您的路上。我不会抨击这些插件,因为它们仍然非常好,但它不是我所期望的。

然后我偶然发现了Netbeans他们的新版本 6.8 于 2009 年 12 月发布,现在完全支持 PHP5.3、PHPUnit、代码覆盖率报告、重构、XDebug 集成、代码完成。当我看到 jvi 时,是大结局的原因。将 vi 模拟到 netbeans 中的插件(是的,可视 block 有效!!)。该插件绝对令人惊叹,并且效果非常好。

正如我的问题中所问,唯一遗漏的是 Oxygen XML编者即not integrated在 netbeans 插件中,但我仍然可以使用他们的本地编辑器,所以这对我来说甚至不是问题。对于 Git 集成,有一个用于 netbeans 的插件,但我坚持使用 git gui。

如果你们像我一样想要两全其美,那么您绝对应该检查用于 PHP5.3 开发的 netbeans 的新版本,同时将 Vim 作为您的主要编辑器。

关于php - 如何使用 Vim 和 Eclipse 提高 PHP5.3 项目的生产力(可能使用 Eclim 与 Zend Studio 的集成),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2276031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com