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+DBM的同学录程序(5)
Oct 09 PHP
PHP simple_html_dom.php+正则 采集文章代码
Dec 24 PHP
PHP提示Notice: Undefined variable的解决办法
Nov 24 PHP
解析PHP自带的进位制之间的转换函数
Jun 08 PHP
使用phpQuery采集网页的方法
Nov 13 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
Dec 24 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
Apr 17 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
Aug 21 PHP
PHP实现根据数组的值进行分组的方法
Apr 20 PHP
PHP经典实用正则表达式小结
May 04 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
Jan 29 PHP
php实现根据身份证获取精准年龄
Feb 26 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 高手之路(一)
2006/10/09 PHP
php 无法加载mcrypt.dll的解决办法
2013/04/03 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
2款PHP无限级分类实例代码
2015/11/11 PHP
jQuery使用手册之 事件处理
2007/03/24 Javascript
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
利用js的Node遍历找到repeater的一个字段实例介绍
2013/04/25 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
javascript中with()方法的语法格式及使用
2014/08/04 Javascript
JS延时提示框实现方法详解
2015/11/26 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
2016/01/26 Javascript
jQuery EasyUI提交表单验证
2016/07/19 Javascript
JS验证图片格式和大小并预览的简单实例
2016/10/11 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
JavaScript实现短暂提示框功能
2018/04/04 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
解决ant Design Search无法输入内容的问题
2020/10/29 Javascript
Vue使用Element实现增删改查+打包的步骤
2020/11/25 Vue.js
[00:48]完美“圣”典2016风云人物:xiao8宣传片
2016/11/30 DOTA
[48:37]EG vs OG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python 查找文件夹下所有文件 实现代码
2009/07/01 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
解决Python二维数组赋值问题
2019/11/28 Python
Python修改列表值问题解决方案
2020/03/06 Python
python3 简单实现组合设计模式
2020/07/02 Python
HTML5的Geolocation地理位置定位API使用教程
2016/05/12 HTML / CSS
html5 canvas 使用示例
2010/10/22 HTML / CSS
HTC VIVE美国官网:VR虚拟现实眼镜
2018/02/13 全球购物
Linux开机引导的步骤是什么
2015/10/19 面试题
体育教师工作总结的自我评价
2013/10/10 职场文书
财务会计专业自荐书
2014/06/30 职场文书
电影开国大典观后感
2015/06/04 职场文书
2015年初中教师个人工作总结
2015/07/21 职场文书
2015年数学教研工作总结
2015/07/22 职场文书
解决Jenkins集成SonarQube遇到的报错问题
2021/07/15 Java/Android