PHPSTORM

下面在windows系统中介绍PHPSTORM使用,MAC使用与windows只是键盘布局差异。所以就不重复介绍了。

风格

  1. 安装插件 Material Theme UI ,安装后重起phpstorm
  2. Tools -> Material Theme 中选择喜欢的样式就可以了

快捷键

  1. 全屏幕快捷键

  2. Keymap>Tool Windows>Database 数据库管理 alt+shift+d

  3. Terminal 快捷键就使用默认的 alt+shift+t

  4. Remote Host 远程主机面板 alt+shift+h

  5. Run Command 切换命令控制台 alt+shift+m

  6. File Structure 查找文件定义的方法 alt+shift+j

  7. Navigate>File 查找文件 alt+p

  8. Recent Files 查找文件定义的方法 alt+e

  9. Editor Tabs>Close 关闭文件 alt+w

  10. File>Save All 保存全部 alt+s

  11. Code>Generate 快捷创建 alt+n

使用 MAC的同学习惯于 Command 键,所以本套按键设置大量定义了 alt

bootstrap

PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客

关闭angular提示

以前使用angular.js比较多,现在主要使用vue.js,所在angular.js的提示暂时不需要。

settings>Editor>Live Templates

PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客

Blade

PHPstorm 默认支持Laravel的blade 模板提示,但我们需要定义一下快捷键。

PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客
PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客

修改代码风格

Editor>Code Style>PHP 点击 Set From... ,我使用的是Symfony2

PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客

Shell

windows10 更改 Shell(用于全局使用ls,rm等Linux命令),Mac与Linux不需要设置。

PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客

PHP命令

Phpstorm中大量使用composer或命令行指令,所以需要设置合适的php命令

PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客
PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客

创建项目

软件启动时 Create New Project 或 选择菜单 File>new Project ,下面是演示安装 Laravel 项目

PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客

Laravel Plugin

在phpstorm中安装 laravel plugin 插件.

Settings > Languages & Frameworks > PHP > Laravel 点击开启 Enable for this project

PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客

laravel-ide-helper

laravel-ide-helper 用于实现方便的代码提示功能。

使用composer安装插件

config\app.php 文件 providers 添加

app/Providers/AppServiceProvider.php 文件中注册

生成代码跟踪支持

laravel artisan 命令提示

settings>Tools>Command Line Tool Support

PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客
PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客

Git

phpstorm很好的内置支持版本库管理。选择菜单 VCS>Enable Version Control Integration

PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客

安装 .ignore 插件用于管理 Git的 .gitignore 文件

PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客

提交代码
PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客

editorconfig

editorConfig可以帮助开发人员在不同的编辑器和IDE中定义和维护一致的编码风格。下面是laravel 项目的配置,也是大叔使用的配置。官网 https://editorconfig.org/

主流开源项目的 editorconfig 配置 https://github.com/editorconfig/editorconfig/wiki/Projects-Using-EditorConfig

phpstorm 插件中安装 editorconfig 插件,然后在项目根目录创建 .editorconfig 文件内容如下:

说明

composer

composer.json 配置文件管理,需要安装插件

PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客

其他设置

取消格式化代码时 自动换行

PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客

快速加符号

为选中字符快速添加引号或其他包裹符号。

PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客

解决NPM变慢的问题

生成 node_modules 目录后,加载特别慢并会卡死,解决方法如下:

PHPSTORM  Laravel 配置 基础教程-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客



HTTPX 基础教程-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客