教你用Visual Studio Code做PHP开发 - 微软官方工具,IDE中的黑马
转载于:http://bbs.wfun.com/thread-902655-1-1.html,仅供自己备忘
本文为我在智机网的原创 ]
关于Visual Studio Code,可能有的开发者很陌生,但说起Sublime Text / atom,你可能就知道了,他们属于同类产品,都是开发者日常堆代码的利器。
它是一个轻量级的Web集成开发环境,支持 Linux,Mac 和 Windows!
先来看看知乎里面如何评价 Visual Studio Code? (百度查看更多评测)
如果你已经厌烦了Sublime Text,而且无法接受它的收费,那么相信微软出品的 Visual Studio Code 值得你尝试一下,它不仅跨平台,而且支持各种常见开发语言,轻量简洁,功能友好,现在已经可以支持各种插件了,已然非常强大,最主要的是它很流畅,节省资源,颜值很高!
1. 下载并安装 Visual Studio Code:
插件库:https://marketplace.visualstudio.com/#VSCode
2. 在Windows 10环境下安装PHP:
2.1 下载自己中意的PHP版本(我选的是php-5.6.18-nts-Win32-VC11-x64):
2.2 将 php-5.6.18-nts-Win32-VC11-x64.zip 解压到C盘根目录,并将php-5.6.18-nts-Win32-VC11-x64文件夹重命名为php,最终php路径如下(注意这个很关键,会影响到后面PHP_CodeSniffer组件的安装):
C:\php\
2.3 设置环境变量,允许执行PHP:
打开高级系统设置(Win+R,然后输入sysdm.cpl打开即可进入,按如下图步骤填入 " C:\php ")
<ignore_js_op>![]()
2.4 检查PHP环境是否正常(Win+R,然后输入CMD运行,然后执行php -h命令),如下:
<ignore_js_op>![]()
2.5 重命名 php.ini ,在php根目录会找到以下两个文件:
php.ini-development 开发测试用
php.ini-production 安全性高,适合线上
这里我选择将php.ini-production重命名为php.ini
3. 安装pear库(您也可以另外用composer库,直接看第4步)
3.1 下载http://pear.php.net/go-pear.phar
3.2 复制go-pear.phar文件到C:\php目录
3.3 继续运行CMD然后确保已经cd到了C:\php>,执行以下命令:
C:\php> php go-pear.phar
<ignore_js_op>![]()
遇到:
Are you installing a system-wide PEAR or a local copy?
(system|local) [system] :
输入local继续(什么都不输直接回车,那么表示默认选择system,但这可能存在权限问题而终止)
后面就是yes,Y,回车,一步步按提示进行下去。
3.4 检查php.ini里面已经配置好,结尾会看到:
include_path=".;C:\php\pear"
(如果是PHP7可能默认已经做了路径指向,因此pear装完后不会有这句代码)
3.5 CMD里面执行pear,如果返回以下内容即表示pear安装成功:
<ignore_js_op>![]()
4. 安装PHPcs
以下是最关键一步,运行CMD,执行以下命令:
A. pear方式:
pear install PHP_CodeSniffer
<ignore_js_op>![]()
B. composer方式:
如果您不想用pear,也可以选择用composer库(确保已经安装好),CMD定位到您的项目根目录下面,然后使用如下命令:
composer require --dev squizlabs/php_codesniffer
5. 安装PHP CodeSniffer for Visual Studio Code插件(英文介绍)
5.1 打开 Visual Studio Code;
5.2 在Windows下面按快捷键 Ctrl+P 或者 Mac下面 Cmd+P 来快捷打开对话框;
5.3 键入 ext install phpcs 找到插件:
<ignore_js_op>![]()
5.4 直接回车或者点那个云图标来下载和安装此插件;
5.5 重启 Visual Studio Code 就可以享用此强大IDE了。
打开PHP文件如果没有出现以下提示就表示一切正常:
<ignore_js_op>![]()
6. 安装FTP插件 (英文介绍)
这个里面的FTP插件很强大,简单设置之后,就可以本地文档与远程文档直接同步,修改文件后同步上传,适合那些不习惯用Git / SVN的个人开发者。
<ignore_js_op>![]()
7. 不装IIS和Apache也能运行PHP网站
7.1 按快捷键 Ctrl+Shinft+P 然后键入 task 找到 Task: Configure Task Runner ,点击它就会自动生成 tasks.json
7.2 将tasks.json里面的内容清空,直接复制以下代码:
[mw_shl_code=c,true]{
"version": "0.1.0",
"command": "php",
"args": [
"-S", "127.0.0.1:8080",
"-t", "${workspaceRoot}"
]
}[/mw_shl_code]
7.3 按快捷键 Ctrl+Shinft+B(刚才键入task的时候就可以看到一个Run Build Task),相当于是做了下自动编译,然后打开浏览器输入网址http://127.0.0.1:8080即可看到你的php代码被执行了,而且debug也开始工作了。
8. 安装PHP调试插件 PHPDebug (英文介绍)
8.1 下载PHP组件xdebug
https://xdebug.org/download.php
我这里选的是 PHP 5.6 VC11 (64 bit)
8.2 安装xdebug
下载的php_xdebug-2.4.0rc4-5.6-vc11-nts-x86_64.dll 重命名为php_xdebug.dll之后(非必要),将文件放到C:\php\ext目录里面,然后修改一下php.ini:
<ignore_js_op>![]()
8.3 打开Visual Studio Code,按快捷键 Ctrl+P ,然后输入 ext install php 稍等一下就会看到有个phpdebug的插件,点击云图标即可下载并安装。
8.4 重启工具之后打开自己的php项目(注意不是单个文件),按快捷键F5即可进入调试模式,PHP调试的时候注意要确保在PC浏览器里面可以正常访问你的网站,因此您本地要搭建好网站环境,或者用上文第7条提到的 Ctrl+Shinft+B 来运行PHP。
教你用Visual Studio Code做PHP开发 - 微软官方工具,IDE中的黑马的更多相关文章
- Visual Studio Code 做PHP开发
Visual Studio Code 做PHP开发 1. 在Windows 10环境下安装PHP: 1. 下载自己中意的PHP版本:http://windows.php.net/download (我 ...
- 使用Visual Studio Code搭建TypeScript开发环境
使用Visual Studio Code搭建TypeScript开发环境 1.TypeScript是干什么的 ? TypeScript是由微软Anders Hejlsberg(安德斯·海尔斯伯格,也是 ...
- Visual Studio Code和Docker开发asp.net core和mysql应用
Visual Studio Code和Docker开发asp.net core和mysql应用 .net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对 ...
- 使用 Visual Studio Code 进行远程开发
使用 Visual Studio Code 进行远程开发 在完成了 AT 指令入门的学习之后,接下来就要使用 AT 指令进行 Socket 通信了.问题在于,之前 .NET 的 Socket 编程只需 ...
- 新成员!Visual Studio Code --跨平台的开发工具(支持OSX, Linux 和 Windows)
原文出处:新成员!Visual Studio Code --跨平台的开发工具(支持OSX, Linux 和 Windows) 这是我的文章备份 http://www.dotblogs.com.tw/ ...
- Windows下visual studio code搭建golang开发环境
Windows下visual studio code搭建golang开发环境 序幕 其实环境搭建没什么难的,但是遇到一些问题,主要是有些网站资源访问不了(如:golang.org),导致一些包无法安装 ...
- Visual Studio Code配置 HTML 开发环境
Visual Studio Code配置 HTML 开发环境 https://v.qq.com/x/page/l0532svf47c.html?spm=a2h0k.11417342.searchres ...
- Visual Studio Code配置GoLang开发环境
Visual Studio Code配置GoLang开发环境 在Visual Studio Code配置GoLang开发环境 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页: ...
- 三分钟教你同步 Visual Studio Code 设置
简介 Visual Studio Code(以下简称vsCode)现在已经渐渐成为前端开发的主力工具,谁让它这么轻便,功能又这么轻便呢.用vscode Coding的小伙伴们也一定会装很多插件吧. ...
随机推荐
- js动态规划---最长子序列(lcs)
function LCS(wordX, wordY) { var m = wordX.length; var n = wordY.length; this.lcs = function(){ var ...
- 编译用到boost相关的东西,问题的解决;以及和googletest库
编译https://github.com/RAttab/reflect, 发现需要gcc4.7以上的版本才行.于是编译安装最新的gcc-6.2.0, 过程算顺利. http://www.linuxfr ...
- Windows服务器时间不同步问题
一台域内的服务器时间不停地被修改,我先向用户收集了一些信息 只有这一台出现此问题,其他服务器均为正常(补充一下,问题快解决完的时候用户告诉我一个重要的消息,就是时间被修改了一段时间后自动会被修改回去) ...
- Linux基础(四)网络设置
环境: linux系统版本为:CentOS 7 虚拟机:vm12 共享本地计算机网络,达到我们linux系统上网的目的 虚拟机,添加网卡-设置 设置成,自定义vmnet8 NAT模式即可,不需要添加什 ...
- ideal使用eclipse快捷键
1.修改使用Eclipse风格的快捷键目的是习惯了使用eclipse的快捷键,在使用IDEA时不想重头记一套新的快捷键.按照下面的顺序操作File --> settings --> key ...
- HDU 2604 Queuing(递推+矩阵)
Queuing [题目链接]Queuing [题目类型]递推+矩阵 &题解: 这题想是早就想出来了,就坑在初始化那块,只把要用的初始化了没有把其他的赋值为0,调了3,4个小时 = = 本题是可 ...
- 如何使用github来查找自己需要的(关心的)项目
1.登录github官网 输入用户名密码后会显示下面的界面 2.点击explore git hub 然后你会看到下面的页面 3.下面的或许有你想要的项目 点击Treding 可以查看最近火的项目仓库 ...
- python 定义类 简单使用
在test.py文件里面 #coding=utf-8 #类的定义 class user: #定义私有属性 __name = '' __age = 0 #定义基本属性 sex = '' #定义构造函数 ...
- SVN windows内修改日志内容(错误解决)
在我的电脑是windows 7,使用TortoiseSVN客户端,选中代码目录,点击右键,选择<显示日志> 显示日志信息 修改原来的日志信息(在需要修改的版本的日志中点击鼠标右键,显示如下 ...
- SQL query - check latest 3 days failed job.
select top 100 js.last_run_date ,j.name, js.step_id,js.step_name,js.last_run_date,jsl.log,jh.message ...