从 Textmate 升级到真正的 IDE

发布于 2024-10-16 19:38:05 字数 244 浏览 1 评论 0原文

我最近开始使用 PHP 进行 OO 开发。在 OSX 上,我已经无法满足 Coda 的需求,并且感觉 Textmate 的设置时间比实际使用时间要长。我已经下载了一些“真正的”IDE,但我觉得它们太过分了,我找不到任何方法来让自己轻松使用它和/或它们太忙了。

我正在寻找可以进行代码折叠、验证、可以在同一文档中对 PHP/PDO/HTML 进行着色的工具,并希望能够完成我的类和方法,而无需 6 个月即可再次高效工作。

谁能扔一根骨头给我吗?

I've recently started using PHP for OO development. On OSX, I have outgrown Coda and feel like Textmate takes more time to set up than to actually use. I've downloaded a few of the "real" IDEs, but I feel like they are overkill and I can't find any way to ease myself into it and/or they are way too busy.

I'm looking for something that does code folding, validation, can colorize PHP/PDO/HTML in the same document, and hopefully do completion of my classes and methods that doesn't require 6 months to be productive again.

Can anyone throw me a bone?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

请持续率性 2024-10-23 19:38:05

目前我使用的是 Aptana Beta 3,存在一些错误,但随着新 IDE 的推出几个月后出来应该会很棒。几年来一直是 Aptana 的狂热用户。

注意:Aptana 被 Appcelerator 收购

Currently I'm using Aptana Beta 3 and there are a couple of bugs, but with the new IDE coming out in a couple of months it should be great. Been a avid Aptana user for a couple of years now.

NOTE: Aptana was Acquired by Appcelerator

┈┾☆殇 2024-10-23 19:38:05

我个人使用 netbeans 6.9.1 并且对它非常满意。以下是我最喜欢的功能:

-- 函数、类、注释块和其他结构会自动设置用于代码折叠,但您也可以突出显示任何块并进行任意代码折叠。

-- 语法突出显示很好

-- 完全支持新的 php 5.3 功能(命名空间等)

-- 自动完成功能可以工作,但当我不需要它时也不会妨碍它。

-- 重构效果非常好

-- 它有很多内置宏,而且您可以创建自己的宏

-- 它可以很好、快速地进行代码验证。

-- 通过本地/远程 Web 服务器完全支持 xdebug。

-- 内置了 symfony 支持

-- 很好地跟踪多态性

-- 我也编写了很多 c/c++ 和 java 程序,所以熟悉一个 IDE 真的很不错。

-- 它具有对 SVN/CVS 和其他 SCM 的无缝内置支持。在 IDE 中重命名/删除文件之类的操作可以很好地与 SCM 配合使用。你还可以在ide中commit、update、diff等。它还通过左侧的颜色进行实时差异。

-- 我真的很喜欢 scm diff 功能。

-- 学习曲线不太陡峭,我觉得 IDE 的功能/命令非常直观。

总的来说,我对 Netbeans 非常满意。我使用过很多其他 IDE,它们都不错,但它们只是缺少我需要的某些功能。 netbeans 也不完美,但对我来说,它是我能找到的最好的 IDE。我不太喜欢 netbeans 的一点是:

-- 一切都必须是一个项目,你不能只处理某些代码而不使用 netbeans 创建元数据。但是,元数据存储的位置是可自定义的,因此它不会干扰您的源文件目录结构。

——除非你安装了一些奇怪的solaris 东西,否则分析并不能真正起作用。

-- 它无法挂载 svn+ssh 工作副本,您必须在本地将其拉下来。如果你想使用SCM功能。

-- 如果您一次打开很多大型项目,速度可能会有点慢。您可以关闭项目,这样 netbeans 就不会连续扫描源代码,这会有所帮助。重新启动项目也不会太慢或太困难。

总而言之,netbeans 并没有真正开辟任何新领域,vim、eclise、phpide 和其他人都做了类似的事情。我只是觉得这些东西在 netbeans 中工作得更好并且更容易访问。

I personally use netbeans 6.9.1 and have been very happy with it. Here are my favorite features:

-- functions, classes, comment blocks and other structures are automatically set up for code folding, but you can also highlight any block and make an arbitrary code fold.

-- syntax highlighting is good

-- full support for new php 5.3 features (namespaces etc.)

-- the autocomplete works, but also stays out of the way when I don't need it.

-- refactoring works really well

-- it has a lot of built in macros, plus you can create your own

-- it does nice, fast code validation.

-- completely supports xdebug through a local/remote web server.

-- has built in symfony support

-- tracks polymorphism well

-- I program a lot of c/c++ and java as well, so its really nice to get familiar with just one IDE.

-- it has seamless built in supprt for SVN/CVS and other SCMs. Things like renaming/deleting a file in the IDE play nice with your SCM. You can also commit, update, diff etc. in the ide. It also does live diff via colors on the left hand side.

-- I really like the scm diff features.

-- the learning curve isn't too steep, I feel the IDE's features/commands are pretty intuitive.

Overall I have been really happy with netbeans. I have used a lot of other IDE's and none of them are bad, but they just lack certain features that I need. netbeans is not perfect either, but for me its the best IDE I have been able to find. The things I don't really like about netbeans are:

-- everything has to be a project, you can't just work on some code without netbeans creating metadata. However, the location of the metadata storage is customizable, so it doesn't interfere with your source file directory structure.

-- profiling doesn't really work unless you install some weird solaris stuff.

-- it can't mount an svn+ssh working copy, you have to pull it down locally. if you want to use the SCM features.

-- it can be a little slow if you have a lot of large projects open at a time. You can close the projects so netbeans doesn't scan the source code continuously, and that helps. Re-opening a project isn't too slow or difficult either.

All in all, netbeans isn't really breaking any new ground, vim, eclise, phpide and others all do similar things. I just feel like those things work better in netbeans and are easier to access.

hth

沉鱼一梦 2024-10-23 19:38:05

我不得不建议 vim,尽管可能无法满足您的最后一个要求:“不需要 6 个月才能再次高效”。

Vim 可以完成您列出的所有操作,但学习曲线非常陡峭。不太可能是六个月,但你会摸索一段时间。从长远来看,您可能会发现这是值得的。

I have to suggest vim despite potentially not meeting your last requirement: "doesn't require 6 months to be productive again".

Vim does everything you listed, but has a very steep learning curve. Not likely six months, but you will be fumbling around for a while. In the long run it you'll probably find it worthwhile.

剩一世无双 2024-10-23 19:38:05

我定期使用 Eclipse PDT,但一直在考虑查看 PhpStorm。看起来它可能是一个不错的选择(尽管不是免费的)。

I use Eclipse PDT on a regular basis, but have been thinking about checking out PhpStorm. It looks like it could be a nice alternative (albeit not free).

放低过去 2024-10-23 19:38:05

我建议使用Nusphere php ide,它对于php来说太棒了,它具有自动完成功能并且在内置服务器中,您可以调试运行时,您还可以设置浏览器来调试代码,它是真正的php调试器,我正在使用这个调试器自过去 3 年以来,它令人惊叹,并且它具有内置 ftp 功能,因此您还可以调试 ftp 文件。

I suggest use of Nusphere php ide , its too great for php, it has auto complete features and in built server and you can debug run time, you can also set browser for debugging your code , its true php debugger, i am using this debugger since last 3 years ,it’s amazing and it has inbuilt ftp feature so you can also debug your ftp file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文