`

使用注释来显示PDT中的PHP代码助手 -- 郁闷用了6个月才发现这个功能

阅读更多

真的很郁闷啊 , 知道昨天才偶然试出PDT在写PHP代码时可以使用这个功能.

 

以前在写函数时,因为函数的参数和返回值都是不确定的,比如m()要返回一个类BB

,BB类中存在函数aa(),要想在如下的代码中输入->时自动提示出aa(),简直就是不可能的

 

例如:

class BB{

    function aa(){

   }

}

 

function m()

{

    return (new BB());

}

 

function callFunc(){

   $bb_instance = m();

   $bb_instance->  // 这里是不会自动提示出函数的

}

 

 

但是使用注释,是可以让它出现的

/**
  * 将一个关联数组转化成HTML属性字符串
  *
  * @param 关联数组 $arr
  * @return str
  */
 function array2HtmlAtrribute($arr)
 {
  $str = " " ;
  $attribute_count = count($arr) ;
  if ($attribute_count > 0)
  {
   $str = key($arr) . "='" . current($arr) . "' " ;
   if ($attribute_count > 1)
   {
    next($arr) ;
    for( $i = 1 ; $i < $attribute_count ; $i++) //从第二个元素开始循环
    {
     $str .= key($arr) . "=" . current($arr) . " " ;
     next($arr) ;
    }
     
    $str = substr( $str,0,(strlen($str)-1) ) ;     
   }
  }
  return $str ;
 }

 

例如上面这个函数,它的返回值就可以直接显示代码助手的字符串的方法了

 

 

可能PDT的代码助手的机制分为两种:[纯属个人猜想]

第一是内置的一些函数这个是写好的改不了的

第二种就是通过解析注释来达到代码显示的功能

 

2
0
分享到:
评论

相关推荐

    使用 Eclipse 和 PDT 调试 PHP

    调试是软件开发中非常重要的一步,它可以帮助开发人员快速发现和修复代码中的错误。传统的调试方法包括输出变量值、使用 logger 类、调整 php.ini 文件等,但是这些方法都存在一定的缺陷和限制。使用 Eclipse 和 PDT...

    用pdt 调试php代码

    本文旨在介绍如何通过Eclipse集成开发环境(IDE)中的PHP Development Tools (PDT) 插件来配置并使用XDebug或Zend Debugger进行PHP代码的调试。通过本文的学习,您将能够熟练地设置调试环境,并了解在调试过程中使用...

    eclipse PDT 暗色代码高亮主题

    Eclipse PDT(PHP Development Tools)是一款强大的PHP集成开发环境,为开发者提供了丰富的功能,包括语法高亮、代码提示、调试工具等。暗色代码高亮主题则是为了减轻长时间编程对眼睛的压力,提供的一种视觉效果更...

    Eclipse 和 PDT , PHP 调试

    在PDT中,可以通过单击代码行号或右键菜单来添加或移除断点。 **单步调试** 在断点处暂停后,开发者可以使用单步执行功能(如Step Over、Step Into和Step Out)逐步执行代码,观察每一步的结果。这对于理解和修复...

    PDT和SVN插件

    本文将深入探讨PDT(PHP Development Tools)和SVN(Subversion)这两个在Eclipse集成开发环境中使用的插件,以及如何配置它们来优化PHP项目的开发流程。 PDT是Eclipse针对PHP开发的官方插件,它提供了强大的PHP...

    eclipse pdt补丁 helios可用

    总的来说,这个Eclipse PDT补丁对于使用Helios或3.7版本的PHP开发者来说是一份重要的更新,它能提供更稳定、高效的开发环境,优化代码编辑体验,提升生产力,并且在不改变现有Eclipse版本的情况下,就能享受到PDT...

    SK6211_PDT_20100428

    1. **项目管理**:理解如何使用代码和日期来组织和追踪项目进度,这在大型软件或硬件开发中是常见的做法。 2. **版本控制**:每个项目版本都有其特定的日期戳,这对于版本管理和回溯问题至关重要。 3. **团队协作**...

    SK6211_PDT_20090709_BA-chs[1].part1

    SK6211_PDT_20090709_BA-chs[1].part1

    eclipse-php-2023-09-R-win32-x86-64.zip

    "PHP"标签表明这个Eclipse版本预装了PHP Development Tools (PDT) 插件,使得开发者可以编写、调试和测试PHP代码。PDT提供了诸如代码自动完成、语法高亮、错误检查、调试器等功能,极大地提高了PHP开发效率。 "win...

    警用数字集群(PDT)通信系统-互联技术规范

    MAP协议主要用于移动网络中的位置服务,规定了如何在PDT系统中使用该协议来获取用户的位置信息。 ##### 5.4 NMEA约定 NMEA协议是一种用于传输GPS数据的标准格式,在PDT系统中用于定位服务。 #### 六、DNS扩展规定...

    eclipse-php-2022-03-R-win32-x86_64.zip

    在Eclipse中,用户可以享受到智能感知的编码体验,例如自动补全代码、快速修复错误以及丰富的代码导航功能。 对于PHP开发,Eclipse提供了PHP Development Tools (PDT) 插件,它包括了PHP语法分析、项目管理、调试器...

    eclipse-php-helios 升级后注释快捷键不能使用补丁

    复制到你的eclipse的plugins目录里面也许你的文件夹里已存在这个文件, 覆盖就可以了! 2. 进入cmd 界面,cd 到 eclipse目录执行 eclipse.exe -clean ctrl+/(或者 ctrl+7 ,或者 ctrl+shift +/) 注释的功能就正常...

    PDT(php开发环境) v3.2.0 最新正式版

    PDT提供了在一个PHP IDE所需的所有核心功能 基本的PHP语法高亮和着色编辑 PHP代码自动完成,代码模板,自动格式化 基本的javascript编辑语法高亮显示和着色 基本HTML编辑语法高亮和着色 XDebug和Zend调试器支持...

    PDT经理角色认知培训教材(87p).pptx

    - **跨功能领域**:PDT经理需要协调各个功能领域的资源,确保产品开发过程中的多领域协同。 #### 五、PDT经理的职责与权力 - **职责**:PDT经理负责参与产品线战略制定、主导产品Charter开发、承诺项目目标达成、...

    PHP中文调试技术手册(PHP-Debug-Manual-public)

    但任何程序开发过程中都难免会出现错误,这就需要有效的调试技术来帮助我们快速定位和解决问题。本手册将详细介绍PHP中常用的调试技术和方法,包括内置API输出调试、浏览器调试、集成开发环境(IDE)调试、性能调试...

    浅谈eclipse pdt调试php程序_.docx

    Eclipse PDT(PHP Development Tools)是一款强大的PHP集成开发环境,它提供了丰富的功能,包括代码编辑、调试、语法高亮、自动完成等。以下是一步步配置和使用Eclipse PDT调试PHP程序的详细步骤: 首先,确保你...

    pdt-22-java-voinarovskaya

    【标题】"pdt-22-java-voinarovskaya" 暗示这是一个与Java编程相关的项目或课程,可能是某个编程训练营、教程或挑战的一部分。"PDT"可能是"Programming Development Training"的缩写,暗示这是一次编程技能提升的...

    比较好的开发组合工具 eclipse+pdt+aptana+xdeubg+firebug

    标题 "比较好的开发组合工具 eclipse+pdt+aptana+xdebug+firebug" 涉及的是一个集成开发环境(IDE)的配置方案,这个组合在IT行业中被广泛用于PHP开发。下面将详细介绍这些组件及其作用。 1. **Eclipse**: ...

    php_xdebug.dll for php-5.4-x86-vc9

    4. **Visual C++ 9 (VC9)**:这指的是Microsoft Visual Studio 2008所使用的编译器版本,很多PHP扩展都是用这个编译器编译的。VC9编译的dll文件需要对应VC9运行库支持,否则在某些系统上可能无法运行。 5. **zend_...

Global site tag (gtag.js) - Google Analytics