Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Aptana Studio 3动态检测自定义类_Php_Html_Aptana_Dreamweaver - Fatal编程技术网

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可以从远程站点创建本地索引,但这是一个奇怪的组合,我还没有见过。我很高兴您有了这样的组合这对你很有用,谢谢你为我指出了远程文件资源管理器——它使我重复的任务变得容易多了!