用于Web应用程序开发的IDE,使本地代码和服务器代码保持同步


IDE for Web App development that keeps local code and Server code in Sync

在我12年的编程经验中,我一直使用Vi/Vim进行编程,因为所有IDE都非常庞大,导致计算机运行缓慢但对于用PHP/javascript开发Web应用程序,主要的痛点是在本地进行更改并将其与服务器中的代码同步。我一直在手动上传文件,但很快我就失去了对服务器中所做更改的跟踪,这些更改需要提交到我的源代码控制系统(svn(

什么是最好的IDE,它最小且快速,但具有允许本地编码但允许在服务器中上传更改的功能,甚至可能允许我仅在服务器中直接进行更改

就我个人而言,我发现IDE提供的大量工具远远超过了它的"体积">

至于您的问题,为什么不直接将存储库签出到web服务器,当然要确保web服务器本身配置为不提供.svn文件夹中的任何内容

VIM可以直接访问删除服务器上的文件,因此您可以像在部分问题中要求的那样对其进行编辑("甚至可能只允许我在服务器中直接进行更改">(:

vim scp://user@hostname.example.com//path/to/file.txt

路径语法可能会根据您的需要(用户名、端口等(而有所不同

大多数编辑器和IDE都支持类似的东西。顺便说一句,

IMHO,最好的IDE仍然是Unix,

保持开发代码和生产代码同步将是一场噩梦!拥有一个单独的开发环境的全部意义在于对您的实时系统进行更改!事实上,随着复杂程度的提高,在进行开发的地方和代码运行的地方之间通常会有越来越多的独立环境。

部署到实时系统上的最佳方式是从SVN签出(已从开发环境中签入代码(。如果生产系统无法访问repository,请在本地签出并使用rsync进行部署。

它可能不满足轻量级标准,但Aptana Studio确实允许您自动保持本地和远程代码同步,并直接在远程服务器上编辑文件。