PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
作者:文知道 发布时间:2024-05-03 15:13:22
基本配置(萌新看,大佬请跳到下一节)
1、创建项目
点击Create New Project
创建新的项目,点击Open
打开已有的项目。
先选择左侧的项目类型,在右边选择项目的所在目录,强烈建议不要放在C盘。
2、设置主题和界面字体
点击界面左上角的file
选择Settings
进入设置配置页,进入`Apparence& Behavior > Apparence项,可以选择主题
Theme**强力建议选择
Darcula,暗色背景不伤眼睛**,需要勾选
Override default fonts by`才能修改界面的字体。
3、设置代码区域字体
进入Editor > Font
项,可以修改代码的字体Font
,默认只有PhpStorm自带的几种字体,取消选中Show only monospaced fonts
可以选择电脑系统的字体。
本地环境运行PHP
1、配置本地环境
点击界面左上角的file
选择Settings
进入设置配置页,进入Language & Frameworks > PHP
项,点击图中的···
在出现的弹窗中,点击左上角+
,选择Local Path to Interpreter...
设置本地环境的名称,点击文件夹图标
选择PHP的安装位置,即php.exe
的目录,如果没有装过PHP的可以先安装个WAMP
,这里就不做介绍了。
2、新建php文件
新建php文件,右键点击项目,选择New > PHP File
进行新建。
3、运行php文件
运行php文件 点击上方菜单Run > Run
进行运行,
在出现的弹窗中,有两种运行模式:JavaScript
表示在浏览器中运行,PHP Script
表示在PhpStorm中运行。
此外,点击代码区域右上角的浏览器图标,可以直接在浏览器中运行PHP代码。
远程开发项目
1、配置服务器连接
点击上方菜单Tools > Deployment > Configuration...
进行配置
点击左上角的+
新建服务器配置,设置服务器名称,以及传输方式,建议选择SFTP比FTP更加安全
服务器连接配置,分别填写服务器的IP、端口号、项目根目录、用户名、密码,点击Test SFTP connection
进行测试连接服务器。
出现以下弹窗即表示服务器连接成功。
2、配置服务器项目目录
点击Mappings
,选择本地项目地址、服务器项目地址(注意这里是从上一步设置的项目根目录开始的)、服务器网站目录地址,并选择设置为默认服务器。
3、从服务器下载项目文件
右键点击项目,选择Deployment > Download from ...
进行下载。
4、设置自动上传
点击上方菜单Tools > Deployment > Automatic Upload(always)
进行选中,即可在保存文件时自动上传到服务器。
常用快捷键
复制剪切
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 + 鼠标点击 对多点进行编辑操作
来源:https://segmentfault.com/a/1190000022155187


猜你喜欢
- 密码强度是一个很普遍的功能,比较简单,主要是怎么制定这个强度规则。现在需要升级密码强度的验证,以前的验证比较简单,现在已经不能满足需求了,现
- 此文仅当学习笔记用.这个实例是在Python环境下如何爬取弹出窗口的内容,有些时候我们要在页面中通过点击,然后在弹出窗口中才有我们要的信息,
- ImageDraw模块提供了图像对象的简单2D绘制。用户可以使用这个模块创建新的图像,注释或润饰已存在图像,为web应用实时产生各种图形。P
- 起因修改了表结构以后执行python3 manage.py migrate 报错:django.db.utils.OperationalEr
- 网络I/O模型人多了,就会有问题。web刚出现的时候,光顾的人很少。近年来网络应用规模逐渐扩大,应用的架构也需要随之改变。C10k的问题,让
- Problem:Solution:参考stackoverflow给出的解决方案:https://stackoverflow.com/ques
- 爬取了下小猪短租的网站出租房信息但是输出的时候是这种:百度了下。python2.7在window上的编码确实是个坑解决如下如果是个字典的话要
- vue 使用微信jssdk1、引入weixin-js-sdknpm install weixin-js-sdk使用文档 https://ww
- 目录配置连接池SetMaxOpenConns方法SetMaxIdleConns方法SetConnMaxLifetime方法SetConnMa
- 看了很多介绍javascript面向对象技术的文章,很晕.为什么?不是因为写得不好,而是因为太深奥.javascript中的对象还没解释清楚
- 因为是html格式的内容,直接截取内容的前多少字符显然不合适了。而如果直接去掉所有html格式然后再截取又无法达到想要的效果,再网上搜了一通
- python中查找指定的字符串的方法如下:code#查询def selStr(): sStr1 = 'jsjtt.com
- 修改python运行路径import osos.chdir('C:/Users/86177/Desktop')os.chdi
- 项目中使用的vue,刚好有需求要实现轮播图,突出显示当前图片,两边展示其他图片;通过查各种资料,实现了,故在此记录下来下面我们来看下实现步骤
- GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。1、概述“Group By”从字面意义上理解就是根据“By”指定的
- 前言 &nbs
- Python 提供了很多内置的工具函数(Built-in Functions),在最新的 Python 3 官方文档中,它列出了 69 个。
- 前言本文主要给大家介绍了关于python子类调用父类函数的相关内容,Python中子类中的__init__()函数会覆盖父类的函数,一些情况
- 如果你需要一个PDF文件合并工具,那么本文章完全可以满足您的要求。哈喽,大家好呀,这里是滑稽研究所。不多废话,本期我们利用Python合
- 描述exp() 方法返回x的指数,ex。语法以下是 exp() 方法的语法:import mathmath.exp( x )注意:exp()