PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)


Posted in PHP onMarch 26, 2020

基本配置(萌新看,大佬请跳到下一节)

1、创建项目

点击Create New Project创建新的项目,点击Open打开已有的项目。

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

先选择左侧的项目类型,在右边选择项目的所在目录,强烈建议不要放在C盘。

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

2、设置主题和界面字体

点击界面左上角的file选择Settings进入设置配置页,进入`Apparence& Behavior > Apparence项,可以选择主题Theme**强力建议选择 Darcula,暗色背景不伤眼睛**,需要勾选Override default fonts by`才能修改界面的字体。

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

3、设置代码区域字体

进入Editor > Font项,可以修改代码的字体Font,默认只有PhpStorm自带的几种字体,取消选中Show only monospaced fonts可以选择电脑系统的字体。

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

本地环境运行PHP

1、配置本地环境

点击界面左上角的file选择Settings进入设置配置页,进入Language & Frameworks > PHP项,点击图中的···

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

在出现的弹窗中,点击左上角+,选择Local Path to Interpreter...

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

设置本地环境的名称,点击文件夹图标选择PHP的安装位置,即php.exe的目录,如果没有装过PHP的可以先安装个WAMP,这里就不做介绍了。

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

2、新建php文件

新建php文件,右键点击项目,选择New > PHP File进行新建。

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

3、运行php文件

运行php文件 点击上方菜单Run > Run进行运行,

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

在出现的弹窗中,有两种运行模式:JavaScript表示在浏览器中运行,PHP Script表示在PhpStorm中运行。

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

此外,点击代码区域右上角的浏览器图标,可以直接在浏览器中运行PHP代码。

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

远程开发项目

1、配置服务器连接

点击上方菜单Tools > Deployment > Configuration...进行配置

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

点击左上角的+ 新建服务器配置,设置服务器名称,以及传输方式,建议选择SFTP比FTP更加安全

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

服务器连接配置,分别填写服务器的IP、端口号、项目根目录、用户名、密码,点击Test SFTP connection进行测试连接服务器。

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

出现以下弹窗即表示服务器连接成功。

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

2、配置服务器项目目录

点击Mappings,选择本地项目地址、服务器项目地址(注意这里是从上一步设置的项目根目录开始的)、服务器网站目录地址,并选择设置为默认服务器。

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

3、从服务器下载项目文件

右键点击项目,选择Deployment > Download from ...进行下载。

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

4、设置自动上传

点击上方菜单Tools > Deployment > Automatic Upload(always)进行选中,即可在保存文件时自动上传到服务器。

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

常用快捷键

复制剪切

  • Ctrl + C 复制文本, 除了可以复制选中的文本,在不选中文本时,会直接复制当前光标所在行
  • Ctrl + X 粘贴文本,除了可以剪切选中的文本,在不选中文本时,会直接剪切当前光标所在行
  • Ctrl + D 复制当前行,这里是直接复制当前行到编辑器而不是在剪切板,相当于同时执行了复制和粘贴
  • Ctrl + Y 删除当前行

粘贴

  • Ctrl+V 直接粘贴
  • Ctrl+Shift+V 打开一个弹窗,显示最近复制的条目,选中后粘贴

撤销

  • Ctrl + Z 撤销
  • Ctrl + Shift + Z取消撤销
  • Ctrl + Alt + Z 整体恢复到未编辑之前的版本,需要版本控制配合

换行

  • Enter 换行
  • Shift + Enter 按照当前缩进,向下进入新的一行
  • Ctrl + Alt + Enter按照当前缩进,向上进入新的一行
  • Ctrl+Enter 换行,但光标留在原来位置
  • Ctrl+Shift+J 合并行

缩进

  • Tab选中的文本缩进到下一个级别
  • Shift + Tab选中的文本缩进到上一个级别
  • Ctrl+Alt+I 自动缩进

查找替换

  • Ctrl+f 查找文本(Match Case 是匹配大小写,Words 只匹配整个文本)
  • Ctrl+r 替换文本(Match Case 是匹配大小写,Words 只匹配整个文本)

切换窗口

  • Shift + ~ 切换打开的文件窗口

光标定位和选择文本

  • Ctrl + W 选中一个光标所在位置的单词,可以说是用的非常多的一个快捷键了,非常有用
  • Home 移动到行首
  • End 移动到行尾

其他

  • Alt + 鼠标点击 对多点进行编辑操作

到此这篇关于PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)的文章就介绍到这了,更多相关PhpStorm使用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
[转帖]PHP世纪万年历
Dec 06 PHP
PHP 显示客户端IP与服务器IP的代码
Oct 12 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
Sep 23 PHP
PHP中使用smarty生成静态文件的例子
Apr 24 PHP
phpnow php探针环境检测代码
Nov 04 PHP
PHP批量生成图片缩略图的方法
Jun 18 PHP
浅析php-fpm静态和动态执行方式的比较
Nov 09 PHP
php in_array() 检查数组中是否存在某个值详解
Nov 23 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
Aug 10 PHP
PHP实现防止表单重复提交功能【基于token验证】
May 24 PHP
php微信公众号开发之图片回复
Oct 20 PHP
Smarty缓存机制实例详解【三种缓存方式】
Jul 20 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 26 #PHP
Centos7安装swoole扩展操作示例
Mar 26 #PHP
PHP开发api接口安全验证操作实例详解
Mar 26 #PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 #PHP
php中加密解密DES类的简单使用方法示例
Mar 26 #PHP
TP5框架使用QueryList采集框架爬小说操作示例
Mar 26 #PHP
PHP实现基本留言板功能原理与步骤详解
Mar 26 #PHP
You might like
表单复选框向PHP传输数据的代码
2007/11/13 PHP
php中上传文件的的解决方案
2018/09/25 PHP
jQuery中json对象的复制方式介绍(数组及对象)
2013/06/08 Javascript
使用javascript实现页面定时跳转总结篇
2013/09/21 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
Javascript中的String对象详谈
2014/03/03 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
Nodejs学习笔记之NET模块
2015/01/13 NodeJs
javascript从作用域链谈闭包
2020/07/29 Javascript
超赞的jQuery图片滑块动画特效代码汇总
2016/01/25 Javascript
学习Angularjs分页指令
2016/07/01 Javascript
详解jQuery中的事件
2016/12/14 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
node文字生成图片的示例代码
2017/10/26 Javascript
axios取消请求的实践记录分享
2018/09/26 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
微信小程序wepy框架学习和使用心得详解
2019/05/24 Javascript
python的id()函数介绍
2013/02/10 Python
用Eclipse写python程序
2018/02/10 Python
Python入门必须知道的11个知识点
2018/03/21 Python
mac下pycharm设置python版本的图文教程
2018/06/13 Python
Django 登陆验证码和中间件的实现
2018/08/17 Python
Django框架实现的普通登录案例【使用POST方法】
2019/05/15 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
解决python中import文件夹下面py文件报错问题
2020/06/01 Python
Django自带用户认证系统使用方法解析
2020/11/12 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
CSS3教程(6):创建网站多列
2009/04/02 HTML / CSS
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
新年主持词
2014/03/27 职场文书
慰问信范文
2015/02/14 职场文书
婚宴领导致辞
2015/07/28 职场文书
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers