用于编程 Web 应用程序(编辑 php、javascript、xhtml、css)的理想软件设置是什么?[关闭]

StackOverflow https://stackoverflow.com/questions/1617596

  •  06-07-2019
  •  | 
  •  

我开发 Web 应用程序已有 2 年了,并且对更简单的网页也有更多的了解。我一直在使用 Notepad,然后是 ConText,然后是 Crimson Editor(很长一段时间以来我最喜欢的),并且我一直在尝试使用 Notepad++。我有 NetDrive 设置,因此我可以直接在 ftp 服务器上编辑和保存文件。在 Firefox 上,我使用 Web Developer 扩展、Firebug 等。

随着我的技能增长并且需要比以前做更多的事情,我面临着一些限制,例如进行一些版本控制、跟踪代码的更改、恢复到旧版本,这些事情我手动完成。另外,我想要便携,所以我尝试在 Dropbox 文件夹中设置所有与 webdev 相关的内容,这样我就可以同步它,并在我去的任何地方都有一个功能正常的开发人员设置。

我想知道您建议使用什么软件来开发网络应用程序以及如何将其设置为可移植或在云中?

有帮助吗?

解决方案

我认为这取决于您是否实现了功能齐全的 IDE 还是单独完成工作的工具集合。在使用了不同平台上的许多编辑器之后,我现在使用 Eclipse 和 Vi:对于需要快速更改的小脚本,Vi 是完美的编辑器,它适用于每个重要的平台,但需要一些时间来学习快捷键。

但由于大多数 Web 项目的规模增长很快,我需要一个能够满足我所有需求的 IDE:

  • 颠覆集成
  • 针对不同语言(Python、PHP、HTML,甚至 C++)的代码补全和有用功能
  • 适用于 Mac、Windows 和 Linux
  • 开源
  • 可通过插件扩展
  • 完全可配置

Eclipse 做到了这一切,甚至更多。所有项目内容都放置在工作区目录中,如果需要,您可以通过 Dropbox 或其他任何东西同步该目录(因为我建议将项目文件存储在存储库中,而不是简单的 Webdav 位置)。

其他提示

Jetbrains' Web IDE 目前处于测试阶段,应该在今年年底之前发布。您已经可以下载和使用EAP版本。它将是商业的,但可能有免费/社区版本(最近宣布的IntelliJ IDEA)。

对PHP,HTML,CSS和Javascript的支持非常好。它还具有良好的版本控制集成(Git和Subversion是我使用的两个)并且具有本地更改跟踪(因此您甚至不需要检查某些内容以查看旧版本并还原它们;它会自动执行此操作)

那个和XAMPP一样方便的发行版就是你真正需要的(好吧和Firebug)。

我使用Zend Studio( http://www.zend.com/en/products / studio / )作为我的IDE。它不是完美的(也不是免费的),但我没有找到任何我更喜欢的东西,它肯定加快了我的开发时间。它真的很像PHP编辑器,有一个很好的XML编辑器,不错的HTML编辑器和一般的JavaScript编辑器。但由于它是在Eclipse平台上构建的,因此应该可以安装插件/ mod。如果你像我一样,你的主要焦点是PHP,其他三种语言占据了后座,那么我想这对你很好。

我希望我能告诉你更多关于版本控制的信息,但我对此并不了解:/我知道Studio有一个内置的SVN管理器。它还支持通过FTP进行远程连接。我也使用Dropbox,使用这两个组合没有问题。

我已经检查了NetBeans和其他一些IDE,但是Studio有很多小功能/快捷方式,而其他功能/快捷方式则不会强迫我回到Studio。我会添加这些警告:Studio是内存饥饿,并且最新版本的代码提示要比之前慢得多(虽然他们声称这将解决。)我建议下载演示并看看你喜欢它自己。

尝试最喜欢哪种编辑器。我不久前使用了 Aptana 和其他不同的编辑(例如:Zendstudio),但我总是回到 Geany (但我在Linux上)和一堆命令行工具。
你必须弄明白自己最适合自己的环境是什么。

编辑器部分完全取决于你,我同时使用PHP Eclipse和Vim。我认为IDE中的版本集成并不重要,但代码完成和语法错误控制肯定会有所帮助。 查看SVN和TortoiseSVN - 它提供了舒适的版本控制,您可以在任何地方使用svn客户端使用您的资源,当您开始与其他人一起开展一个项目时,这是必须的。

去年,我一直很满意地使用 NetBeans 6.7 进行开发[ xdebug] [2],Firebug 1.4和[Darcs] [3]作为版本控制。整个设置是便携式的,所以我可以在任何Windows机器上使用它,并证明非常可靠;不能推荐它。
NetBeans涵盖了所有基础:HTML,CSS,JavaScript和PHP,自动完成和xdebug集成,一旦你工作,非常好。 Darcs只是控制台,但它使用起来非常简单,你不会错过GUI。我使用[Console2] [4]与Darcs合作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top