Php 使用Aptana Studio 3动态检测自定义类
我曾经在Php 使用Aptana Studio 3动态检测自定义类,php,html,aptana,dreamweaver,Php,Html,Aptana,Dreamweaver,我曾经在Dreamweaver,但后来我真正进入了AptanaStudio 3。我终于正确地修改了代码的颜色,但是我从Dreamweaver中错过了一件事,那就是使用自定义类进行动态发现和完成。不过,我不知道如何在Aptana的Studio中做到这一点。我的意思是: 使用Dreamweaver我可以创建class.php之类的文件 <?php class Test { function __construct(){ } function something(){
Dreamweaver
,但后来我真正进入了Aptana
Studio 3。我终于正确地修改了代码的颜色,但是我从Dreamweaver中错过了一件事,那就是使用自定义类进行动态发现和完成。不过,我不知道如何在Aptana的Studio中做到这一点。我的意思是:
使用Dreamweaver
我可以创建class.php之类的文件
<?php
class Test {
function __construct(){
}
function something(){
$var = "test";
return $var;
}
}
?>
然后我可以将它包含在say index.php中
<?php
include_once("class.php");
$test = new Test();
echo $test->something;
?>
一旦我在代码中包含了这个类,然后键入“$test=new”Dreamweaver
就会自动弹出“test()”供我选择。当然还有要传递的任何变量。另外,当我键入“$test->”时,Dreamweaver
也会弹出该类中的函数列表供我选择,它会动态地执行此操作
因此,我的问题是“如何使用Aptana
Studio 3获得相同的功能?”我目前正在使用带有远程资源管理器的Aptana
Studio从Web服务器打开和编辑文件。我通过Google
找到了一些关于使用项目的建议,但我现在对项目并不感兴趣。我只想打开文件并编辑它和/或直接在服务器上创建一个新文件
那么,有没有人知道如何让AptanaStudio动态检测定制类,并像Dreamweaver
那样使用它们完成代码
提前感谢大家。我将此作为回答,因为评论太长了 Aptana可以编辑并保存到服务器上,这很好,尽管我还没有发现它几乎像本地保存一样可靠(我当然不指望它) 要从现有站点创建项目(我经常这样做),您只需在计算机上找到一个要保存文件的位置,创建一个文件夹(可能以您的站点命名),然后进入Aptana并选择
File>Import
。“常规”下有一个“现有文件夹作为新项目”选项。选择该选项,单击“下一步”,浏览到您创建的文件夹,选中所需项目类型(可能是PHP)旁边的框,然后单击“完成”。这将创建一个项目(到目前为止,它只是一个空文件夹。然后,您可能希望将项目链接到您一直使用的远程连接(1)。现在,您可以下拉您要从中工作的文件(如果您希望将其编入索引,也可以抓取您的包含),然后编辑它们并像以前一样上载它们(Ctrl+Shift+U-FTW)
额外的好处:现在你可以进行全局搜索并替换你下载的所有内容
项目是Aptana的重要组成部分,它们确实值得磁盘空间(至少对我来说)——特别是因为你不必制作网站的完整副本就可以使用它们
这项功能对我很有用,但我正在使用一个项目。我不知道你为什么不想使用项目-它只是你文件的本地副本。你可以在完成后随时删除本地副本。我喜欢在我的计算机上没有我不需要的额外内容的想法,我喜欢Aptana可以编辑并直接保存到se的事实另外,我不确定如何将我在线上的现有网站纳入Aptana的项目中。非常感谢你在这里发表的简单直截了当的帖子。我遵循了你发布的这些步骤,第一次就成功了。不过,只有一个问题。当我单击“保存”时,它会自动将文件上传到服务器吗像我以前使用Dreamweaver那样的服务器?如果没有,有没有办法设置它?它不会在保存时自动上载文件(我只是用经典的Ctrl+s、Ctrl+Shift+u使手指疲劳)但是,在Web部署向导中有一个选项可以自动同步您可以尝试的更改:您真是太棒了!这对我来说很有效。这不是我最初想要的解决方案,但它确实有效。也许没有一个解决方案可以满足我最初想要的方式,但您确实让我以我原来的方式工作习惯与Dreamweaver一起使用。谢谢!!非常感谢您的帮助。我认为为了获得您正在寻找的代码帮助,IDE需要有您正在使用的代码的本地索引。可能有一个IDE可以从远程站点创建本地索引,但这是一个奇怪的组合,我还没有见过。我很高兴您有了这样的组合这对你很有用,谢谢你为我指出了远程文件资源管理器——它使我重复的任务变得容易多了!