我从被迫工作环境,一个免费的选择之一Dreamweaver的迁移。这就是说,我必须说我非常热衷于能够使用Dreamweaver PDT。但是我来很严重依赖于使用的“自动上载保存”功能。

我开发LAMP,但导向到Windows基地多数,所以我真的必须运行Windows本地和测试重的IE浏览器,所有项目工作顺利上FF和Safari,IE是真正的瓶颈。在另一方面,我喜欢有我的项目服务器的克隆服务,所以我有一个虚拟机上运行Linux,它作为我的开发服务器窗口。

正如您所知道的自动更新上保存得好好的。

我已经挖出了一些文件,而我也已经相当谷歌了一下,发现没有什么(除了集锦),以满足我的需求。我期待在错误的方向或者是不是真有这样的事情为Eclipse?

感谢你在前进!

有帮助吗?

解决方案

您可以创建通过Windows资源管理器的FTP连接或安装FTP位置作为一个驱动器,然后刚刚经历月食访问它,你通常会。这就是我在过去的工作不够好做了。

其他提示

使用不同的设置窗口的几个月后,我特地用一个组合,非常适合我的需求,虽然我应该分享。

Eclipse中运行的Aptana作为插件。

Eclipse中的一切权力和Dreamweaver加上一些不错的Aptana东西的所有可用性。这就是说,在安装的Aptana作为插件后只需要创建/ scripts目录下新建一个文件(或把该文件到一个项目,你永远不会关闭)和下面的代码中:

/* 
 * Menu: gMan > Upload On Save 
 * Kudos: Ingo Muschenetz 
 * License: EPL 1.0 
 * Listener: commandService().addExecutionListener(this); 
 * DOM: http://localhost/com.aptana.ide.syncing.doms
 * DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript 
 */  

function commandService() 
{ 
   var commandServiceClass = Packages.org.eclipse.ui.commands.ICommandService; 
   var commandService = Packages.org.eclipse.ui.PlatformUI.getWorkbench().getAdapter(commandServiceClass);
   return commandService; 
} 

function preExecute(commandId, event) {}

function postExecuteSuccess(commandId, returnValue) 
{ 
   if (commandId == "org.eclipse.ui.file.save") 
   { 
       sync.uploadCurrentEditor(); 
   } 
}

function notHandled(commandId, exception) {} 

function postExecuteFailure(commandId, exception) {}

所以,如果你从事的项目,对每一个syncronize连接活动,每节省你必须上传到服务器上的文件。

希望它可以节省您的时间!

这些解决方案都与我的PHP文件。第一个解决方案的所有其他文件类型EXCEPT PHP的伟大工程,而第二个似乎并没有为我做任何事。我使用Eclipse 3.6.1赫利俄斯用的Aptana Studio的2 - 为什么地球上最常见的服务器端脚本文件类型在宇宙中不被集锦工作室的支持使有关多大意义上大白鲨山雀

有关远播谁已经在网上搜索,没有运气找到一个解决这个恼人的问题,那些你PHP开发者在那里,我有什么,我认为是下一个最好的事情。

安装这些键的。

此键映射集是附带的Eclipse太阳神3.6.1加上一个上传快捷的默认键盘映射。

这可与文件视图窗口作为你的主文件列表浏览器。首先,确保你已经启用了(当时有两个金水平箭头文件视图窗口顶部的图标)“链接以编辑”。现在,当你编辑任何文件类型的文件(背景:在结构化文本编辑器编辑),并要保存和上传当前文件,你可以使用下面的键击:

CTRL + 取值(保存文件)

<大骨节病> CTRL + <大骨节病> SHIFT + <大骨节病>ü(将切换到文件视图窗口,因为你有 “链接以编辑” 启用,当前文件将已经突出显示)

CTRL + SHIFT + û(将上传的文件)

这似乎是一个痛苦的屁股阅读这些说明,但实际过程超级简单,你可以闭上眼睛,没有约5分钟后,甚至想做到这一点。

我选择 CTRL + SHIFT + û因为这是关键指令I在Dreamweaver usedto使用以 “把” 一个文件到一个远程服务器。很明显,你可以设置你喜欢的任何键。

不管怎么说,把它为它的价值。这是一个比shitload使用鼠标通过上下文菜单你想上传你的PHP文件每次导航更好。

字。 杰

有是Eclipse(至少太阳神)为的东西。这就是所谓的远程服务器资源管理器(RSE)。您可能需要安装使用“安装新软件” =>通用工具的运行包。

您应该然后能够创建一个新的项目(一般),但不是离开默认位置,可以自定义位置,然后选择RSE文件系统。定义一个新的连接或使用现有的一个到您的(一个或多个)的FTP服务器。

这不与PHP项目类型(Eclipse的PDT)工作,因为某种原因,你不会选择其他的文件系统的选项。在这些项目中,你可以做一个类似的方法,确定每个文件是一个远程服务器(新=>常规=>文件),然后使用“链接中的文件系统文件”的设置。但它是一个皮塔;你需要浏览到您添加的每个文件的位置。

我已经找了体面的替代品小时。该集锦插件是一个小马车,我发现。当然你可以使用脚本和所有......我想大多数的Eclipse开发者并不真的需要这个功能。

我最后决定使用的Netbeans。这是体面的,免费的,重量轻,它具有一切为PHP开发和调试。其他语言太对了,但我没有尝试。这阻止了我失去的时间。

欢呼声

此与集锦2.0完美地工作: 的http://尤尔根 - 施温德由Matchi.com提供回到/保存并上传-当前文件附耳-集锦工作室-1-5_9.html

/*
 * Key: M1+M2+S
 * Menu: Synchronize > Save and Upload Current File
 * Kudos: Juergen Schwind
 * License: EPL 1.0
 * DOM: http://localhost/com.aptana.ide.syncing.doms
 * DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript
 */

function main(){
    editors.activeEditor.save();
    sync.uploadCurrentEditor();
}

这是很干净,并且与所有的文件类型(包括PHP)起作用。我在当前项目的脚本目录中安装它。某处,我读了你可以做的项目如“尼斯脚本”在那里你可以保存你想工作在所有项目的所有脚本。而比其他项目的项目引用,并没有尝试过,但也许有人会需要它。

和也我觉得这是非常有用的:docs.aptana.com/docs/index.php/Assigning_a_keyboard_shortcut_to_a_snippet

  

请注意,M1为控制/命令,M2是   移,和M3是Alt键/尺码

在将应用它在评论第一行包含“键:M1 + M2 + S”,我把它改为M1 + R,因为它不与任何现有的快捷键冲突

我使用FileSync其椭圆形插件。在Zend Studio的9它已经安装,你只需要启用它。

一旦你启用它做到以下

右键单击项目 - >属性 - >文件同步

然后只需添加项目文件夹。和默认目标路径定位你的目标文件夹

(我的目标文件夹是我的dev服务器我只是将它映射到本地驱动器)

由于我在此内容问题:

  

这是我的建议,它不是快速的方法来做到这一点,但很   定制的。在Eclipse中你可以设置外部tools.That手段,你   可以设置一个PHP / Java脚本文件作为外部程序和发送一些   PARAMS日食给你($ {resource_loc} $ {} PROJECT_NAME   $ {} resource_path)。因此,与脚本文件,您可以登录到SSH或FTP   或者你什么都想要和同步您的文件或项目与远程   系统。只需在Eclipse的外部工具配置窗口中,您   必须设置位置为/ usr / bin中/ PHP和参数,您可以设置脚本   与Eclipse变量脚本ARGS路径。最后,你应该   分配一些短键外部程序如果可能的话。

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