您的位置:

hbuilder调试php代码,hbuilder创建php文件

本文目录一览:

hbuilder 要怎么运行php文件

从Frontpage、Dreamweaver、UE,到Sublime Text和JetBrains的WebStorm,Web编程的IDE已经更换了几批。HBuilder是DCloud(数字天堂)推出一款支持HTML5的Web开发IDE。“快,是HBuilder的最大优势,通过完整的语法提示和代码输入法、代码块及很多配套,HBuilder能大幅提升HTML、js、css的开发效率。”问到HBuilder的优势时,DCloud CEO王安表示。

HBuilder

在HBuilder里预置了一个hello HBuilder的工程,用户敲这几十行代码后会发现,HBuilder比其他开发工具至少快5倍。“最全的浏览器兼容性数据、开发手机App等很多特点也都是HBuilder强于竞品的地方”,王安表示。

以“快”为核心的HBuilder,引入了“快捷键语法”的概念,巧妙地解决了困扰许多开发者的快捷键过多而记不住的问题。开发者只需要记住几条语法,就可以快速实现跳转、转义和其他操作。比如alt+[是跳转到括号,alt+’是跳转到引号,alt+字母是跳转菜单项,而alt+左则是跳转到上一次光标位置。而Ctrl则是各种操作,比如ctrl+d就是删除一行。shift则是转义,比如shift+回车是

,shift+空格是 。

另外,HBuilder的生态系统可能是最丰富的Web IDE生态系统,因为它同时兼容Eclipse插件和Ruby Bundle。SVN、git、ftp、PHP、less等各种技术都有Eclipse插件。

HBuilder的编写用到了Java、C、Web和Ruby。HBuilder本身主体是由Java编写,它基于Eclipse,所以顺其自然地兼容了Eclipse的插件。但因为Java效率太低,所以用C写了启动器。HBuilder柔和的绿色界面设计需要动态调节屏幕亮度,它还支持手机数据线真机联调,而这些都是用C写的。

HBuilder很多界面,比如用户信息界面都是使用Web技术来做的,既漂亮,开发起来又快。最后,代码块、快捷配置命令脚本,都是用Ruby开发的。

“这4种技术各有各的用途,我们团队内部也灵活运用,HBuilder的架构支持不同的技术互相融合通信。至于我们的技术选型原则,首先满足用户需求,然后我们内部用什么技术能更快完成就会选什么技术”,王安解释道。

如何在HBuilder调试PHP

下载安装xdebug

下载适合你的PHP版本的xdebug 

复制到php安装目录的ext文件夹,改名为php_xdebug.dll

配置xdebug

在php.ini尾部添加如下

[xdebug]

zend_extension="php_xdebug.dll"

xdebug.remote_enable = On

xdebug.remote_host = "localhost"

xdebug.remote_port = 9000

xdebug.remote_handler = "dbgp"

xdebug.auto_trace = 1

xdebug.collect_includes = 1

xdebug.collect_params = 1

xdebug.collect_return = 1

xdebug.default_enable = 1

xdebug.collect_assignments = 1

xdebug.collect_vars = 1

xdebug.remote_autostart = 1

xdebug.remote_connect_back = 1

xdebug.show_local_vars = 1

xdebug.show_exception_trace = 0

运行phpinfo();看有xdebug模块信息出来就是搞定了。

配置HBuilder支持xdebug

这里的配置很重要

选择工具 → 选项→ HBuilder→编辑器→ PHP →Debug 双击 Xdebug,弹出对话框如下图

Debug Port 设为跟php.ini中设置的一样(默认是9000)。

Accept remote session(JIT) 选择localhost

允许浏览器访问网站时zend studio自动打开文件开始调试。

选项说明:

off: 关闭浏览器访问时打开调试功能;

localhost: 通过localhost访问网页的时候打开调试。

any:只要访问服务器上的php都打开调试;

prompt:访问服务器上的php时弹出询问是否要调试。

一旦打开HBuilder允许xebug调试,所有访问php页面都会进入调试。如果你不喜欢这样,可以安装chrome xdebug helper 或 fire fox的easy xdebug

Hbuilder编辑器怎么用 使用方法

HBuilder不仅仅提示全面的语法,非语法的各种候选输入也都能提示。包括图片、链接、颜色、字体、脚本、样式、URI、ID、class、自定义JS对象、方法。小编在本文详细介绍了Hbuilder编辑器的使用方法。

Q:怎么才能快速掌握HBuilder开发技巧?A:软件自带HelloHBuilder项目,该项目为教程项目(如果不小心删除了不要担心,可以在新建WEB项目时,使用HelloHBuilder模板新建出来),按照项目中的lesson1.txt中的快捷键敲一遍即可快速掌握HBuilder快速开发技巧。

Q:什么是HTML5+?A:HTML5+规范是基于HTML5的扩展规范,用于弥补HTML5和原生应用功能之间的差距。HTML5+规范是一个开放的规范,在W3C中国的指导下,由HTML5中国产业联盟运作(),所有规范都是面向开发者的,开发者提需求、开发者评审实现方案、开发者投票选定规范。

Q:什么叫滚动条信息点?A:当代码中有重要的标记出现时,会生成滚动条信息点,在滚动条右侧出现颜色各异的点。点击这些点或使用跳转到下一个信息点功能,可以快速到达这些代码处。如下标记会生成信息点:书签、任务、错误提示。

Q:怎么实现代码追踪?A:在编辑代码时经常会出现需要跳转到引用文件或者变量定义的地方,HBuilder提供了一个非常好用的代码追踪功能,只需要按住Ctrl+鼠标左键即可实现追踪。

Q:输入small不提示,语法库是不是不全?A:代码块是否提示,取决于是否设置了这个代码块,代码块是可自定义的。

默认没有预置small代码块,你也可以在代码块弹出界面点右下角的编辑图标,进行代码块的补充修改。

另外可以使用emmet(ZenCoding)语法,这个没有提示,但敲完small,按tab,就会自动生成标签。

emmet是一种前端公开技术,网上教程很多。

Q:为什么有时候我输入代码块的名称,却没有出现想要的代码块?A:代码块的显示名称和激活字符是不同的,查看激活字符请在激活代码助手后选择代码块,看右边信息栏的详情

Q:编辑器怎么实现分栏?A:HBuilder编辑器分栏功能可以实现左右分栏和上下分栏以及组合分栏。

1、左右分栏实现:鼠标点着编辑器选项卡往最右边拖动即可实现左右分栏

2、上下分栏实现:鼠标点着编辑器选项卡往最下边拖动即可实现上下分栏

3、组合分栏实现:组合分栏就是即有的文件向下拖动,有的文件向右拖动,

Q:为什么我的代码明明是对的却报错?A:HBuilder的语法验证器是集成的三方插件,有可能其本身对某些写法不兼容,当某种语法验证器把正确代码识别为错误时,你可以在工具-选项-HBuilder-Validation中关掉那个语法验证器。还可以设置正则表达式以兼容这种错误。

Q:有没有快速比较两个文件差异的办法?A:比较两个文档的方法是,在项目管理器按ctrl选两个文件,点右键,选比较对象

Q:不建项目单独打开文件会提示有部分功能无法使用,具体是哪些功能无法使用?A:主要是跨文件的项目管理功能受影响。

HBuilder会为项目建立索引,工程间文件的链接引用关系都在管理中。

这样在跨文件引用提示、转到定义、重构、移动图片路径等很多操作中HBuilder都能智能处理。

如果单独打开文件,功能就弱了很多,当然也比普通文本编辑器多。

举个例子,a class="classA",在HBuilder里写class=时,可以提示工程中各种css,classA如果是外部的css文件定义的, 可以按下ctrl点鼠标跳转到那个css中。

这都是普通文本编辑器做不到的。

如果您习惯了资源管理器做项目管理、文本编辑器做代码编辑,那么建议改变下工作习惯。

用HBuilder做统一的项目管理和文本编辑,你会发现工作效率更高。

Q:我安装了SVN插件为什么我找不到SVN的功能?A:跟eclipse的svn插件用法是一样的。

在工具-插件安装中选择svn插件安装,安装完毕后,按提示重启HBuilder。

在菜单文件-导入里,选择从svn中检出项目,配置svn地址。

在项目管理器中点右键-版本管理,里面有svn的各种提交、更新等命令。

Q:怎么才能快速记住快捷键?A:记快捷键,不如记快捷键语法。

Alt是转到,Shift是转移,Ctrl是操作。

比如Alt+括号、引号,即使转到对于的符号。

Shift+回车是br/,shift+空格是 。

Ctrl+D是删除行,Ctrl+F2是重构命名。

Q:为什么不能手机预览?A:WEB项目不可以手机预览页面。只有移动APP才可以。

确定项目是移动APP后,确保移动设备插好数据线并连接到电脑。

如果是iOS设备,请确保电脑安装有itunes,如果是Android,请确定手机驱动已经安装。

此时在HBuilder下方的状态栏也会提示手机已连接

然后点运行,选择对应的设备即可。

如果你只是想预览web项目,那么在菜单工具-高级选项-HBuilder-web服务器-内建服务器里,选择一个内网ip,比如192.xxx,然后手机通过wifi连入这台机器,即可预览。

Q:如何修改使用浏览器预览时,地址栏显示的IPA:依次点击工具-选项-HBuilder-Web服务器-内建服务器

可修改内建服务器的IP地址为127.0.0.1或本机网卡IP

内建服务器不可以运行PHP

需要重启HBuilder才生效

Q:真机联调的Development图标如何去掉?A:真机联调仅是为了制作手机APP,调试完毕后,需要将资源打包制作成为APP。

如果是为了在手机浏览器上使用的WEB应用,还是应该使用手机浏览器来访问。HBuilder内置的web服务器地址配成192.168等内网地址,手机wifi连入,即可访问。

更改HBuilder内置的web服务器地址请点击菜单工具-选项,展开左边的HBuilder-web服务器-内建服务器,在右边更改地址,需要重启HBuilder才生效

Q:不能在收起代码的情况下复制粘贴收起的代码?A:复制折叠的代码,选择时需要多选择一个换行符。然后再复制。

Q:没有黑色主题吗?A:在菜单工具-视觉主题设置-高级设置里有各种主题,兼容eclipse的其他主题方案。

另外小小提示下,使用黑色伤眼。激发视紫红质、消耗维生素A、还容易引发暗适应和晕眩。

绿柔主题是认真的研究了色彩心理学和生理学后制作的环保主题。

参见这里

Q:如何调整编码?A:HBuilder1.7以前版本在资源管理中对着文件点右键,点属性(快捷键是Alt+Enter)。

在文件编码处选其他,选择或输入你需要的编码,比如GBK。

1.8以上的版本可以在文件-其他编码方式打开,选择需要的编码即可。

Q:启动太慢?A:HBuilder一般启动时6秒左右可以进入完整操作状态。

HBuilder还是属于IDE而不是文本编辑器,速度比文本编辑器慢是肯定的。

这两者最大的区别就是是否有AST语法树和WEB语法解析引擎,就是说HBuilder知道你写的是什么,按下点知道该出什么,写的对不对。

包括重构变量命名和转到定义,这些都是因为有语法树和解析引擎。

拥有最全的web语法库和最强的语法解析引擎,这个也是HBuilder的核心优势。

算是一种取舍吧,启动时慢几秒,但启动后写代码快的可不是差几秒了。

Q:速度慢、内存占用高?A:速度我们一直在优化,请更新新版再试试。

HBuilder毕竟是IDE,功能比文本编辑器多非常多,执行的也自然会慢点。但机器性能若足够,也可以正常使用。

比如var a = document.getElementById("a1");。

在a后输入点的时候,HBuilder要扫描a到底是什么,超链接?canvas?输入框?然后才会给予用户最准确的提示。

这种计算都需要在按下键盘的很短时间内完成,想不卡还是很有挑战。

文本编辑器没有这些功能,所以不卡。

当然,在机器性能好时,HBuilder写代码要远爽于文本编辑器;但机器性能不好时...

影响性能的一些要素,可帮助你用的更快。

1、如果有固态硬盘,把HBuilder和工程代码都放到固态盘上;

2、同时打开的项目不要太多,把不用的项目点右键关闭,这样HBuilder就不扫描这些项目了,后台资源会释放不少

3、编辑大文档时慎用语法验证器,语法验证器较易引发卡顿,可以在工具-语法验证器设置里关闭。

4、编辑大文档时,最好关闭大纲的实时同步功能。大文档的大纲结构会很多,每次移动光标实时计算大纲的位置会有点慢。可以在需要定位时再点一下同步。大纲实时同步在大纲的右上角的下拉菜单里。

5、清理无用的js框架。Js框架文件都比较大且结构复杂,扫描框架比较费时。不用的框架就移出项目。另如果不在意框架的扫描提示,也可以把框架移除扫描清单,这样就不扫描这个文件了。对文件点右键-构建-移除构建目录。

6、windows search index和dropxbox等工具也会监控磁盘,当项目文件目录被他们监控时,磁盘IO会比较高。在新建项目时会明显卡。

7、有时HBuilder占用的内存释放不及时,可以使用360加速器等工具回收一些内存。

Q:升级失败或长时间无响应?A:如果装过其他eclipse插件,其升级服务器可能连不上而导致报错。

此时在工具-插件安装-手动安装eclipse插件-可用软件站点,取消其他插件的升级地址。

重新点击帮助-检查新版本即可。

Q:HBuilder必须联网使用吗?A:HBuilder第一次使用时要联网验证,以后可脱线使用。。

如果不方便联网,可以第一次使用手机做代理临时登录验证一下,以后就可以脱线使用了。

但是没有网络时,有些依赖网络的功能不能使用,比如不能使用云服务创建移动APP,不能制作移动APP。

Q:你们会把这个工具做成 eclipse 的插件发布么?A:无法变成eclipse插件。

HBuilder里面有4种编程语言,除了java,还有c、HTML、ruby。单纯的java满足不了我们的需求。

另外HBuilder的核心定位就是做最好的HTML5编辑器,而非最好的所有编辑器。

倒是如果大家愿意的话,可以给HBuilder装其他语言的插件。

Q:PHP怎么运行?A:HBuilder自带的web服务器是不能解析php的。

如果想解析php,需要自己安装php服务器,比如Apache。

安装好后,在HBuilder的工具-选项-web服务器中点新建外部web服务器,配置地址和参数,保存后重启HBuilder。

然后点运行即可。

Q:PHP怎么不高亮不提示?A:PHP的语法高亮需要安装PHP插件。

在工具-插件安装中,可以安装Aptana PHP插件。

如果确定安装了php插件,那么在工具-选项,搜索文件关联,在里面配置php文件和PHP Editor的关联。

也可以在项目管理器里对文件点右键,打开方式,里面选PHP Editor。

Q:PHP插件安装失败了?A:关闭PHP文件。

在帮助-关于我们-安装细节里,卸载PHP插件,重启。

然后在工具-插件安装里装php插件。再重启。

如仍有问题,请再联系我们。

Q:我怎么使用HBuilder编辑JSP、ASP或.vm文件中的HTML代码部分?A:HBuilder有很多文件编辑器。

右键点击文件-打开方式,可以看到所有编辑器。

很多不常用的文件后缀名其实都可以通过HTML编辑器打开。

参考原文:

hbuilder配置完php,直接运行php可以运行,放到html网页中插入php不能运行,怎么配置啊

不知道你的框架能不能支持标签解析php:

①因为正常情况,php不能在后缀为.html网页中运行,只能在php脚本内插入html,如果你已经配置了好的话,那么你把文件后缀改成.php就可以了。

②如果框架支持标签解析的话,你需要把php所有的标志,全部html标签化,例如if()else(),需要转换为ifelse/if或者{if:}{else:}{/if}这要看你的框架是怎么规定的。

HBuilder+phpStudy开发PHP

最近在自学php,开发php的ide有很多,不过我喜欢用Hbuilder写前端,so 网上找到了HBuilder+phpStudy开发PHP的武功秘籍(老司机带我上车了)

参考:

1、 HBuilder编辑器

2、 phpStudy

安装和使用工具官网说的甚是详细٩(๑❛ᴗ❛๑)۶,我就不再说明了(^_−)☆

1、Hbuilder安装aptana php插件,安装好后重启HBuilder

2、启动phpstudy

3、找到php的WWW目录 ps:php的项目就放在这个目录下面,后面我们创建的项目地址就是这个

4、创建web项目

5、配置web外置服务器

①找到php服务器地址和端口号

②配置Hbulider的外置服务器:配置名称(随便起名)和浏览器运行URL就ok(其他默认)

6、创建php文件

一个简单的  --  print('hello world') 效果

从此我就上车不买票了ヾ(◍°∇°◍)ノ゙

ps:第一次使用写文章,不要喷的太厉 ( ̄3 ̄)a

hbuilder怎么运行php文件

运行PHP文件,需要在服务器环境下,用浏览器打开PHP文件。比如文件。

因为HBuilder内置的web服务器只能看简单的HTML、js、css,不具备php解析能力,需要配置外部专业web服务器才能解析php。

所以需要在工具-选项里搜索web服务器,新建一个外部web服务器,配置tomcat等外部web服务器的参数。