下载地址

https://www.jetbrains.com/zh/phpstorm/specials/phpstorm/phpstorm.html?utm_source=baidu&utm_medium=cpc&utm_campaign=cn-bai-br-phpstorm-ex-pc&utm_content=phpstorm-prue&utm_term=phpstorm&gclid=CKaCw7rEyeACFY1wvAodCGcHeg&gclsrc=ds

老师的笔记:

https://gitee.com/houdunren/code/blob/master/docs/phpstorm.md

1.安装好软件

快捷键

ctrl+alt+f 代码格式化

2.安装风格

安装Material Theme UI,安装好后重启



Tools->Material  Theme 中选择喜欢的样式就可以了

3.改字体大小



鼠标加滚轮改变编辑区字体的大小

3.安装bootstrop4插件

b4- + curl+j 就会出来提示信息

4.安装laravel plugin插件



5.laravel代码提示

使用composer安装插件 laravel-ide-helper

官网:
https://github.com/barryvdh/laravel-ide-helper 在laravel的项目根目录里执行下面的命令: composer require --dev barryvdh/laravel-ide-helper

在config\app.php文件的providers,在这个数组里添加

Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,

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

public function register()
{
if ($this->app->environment() !== 'production') {
$this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class);
}
}

在cmd里laravel的项目根目录里执行

php artisan ide-helper:generate

添加路由
Route::get('news', 'NewsController@news')->name('news.news');
在控制器里`redirect()->route('.');`有提示了

效果:

6.安装laravel里的artisan命令提示

setting>Tools>Command Line Tool Support

选择laravel项目目录里的artisan文件

此时alt+x(需要设置快捷键Run Command 切换命令控制台 alt+x)在cmd里输入artisan 就会有命令提示了

效果:

7.修改代码风格

8.定义快捷键

全屏幕快捷键

Keymap>Main menu>View>Toggle Distraction Free mode 为 f11健
Keymap>Main menu>View>Toggle Full Screen mode 为 alt f11健
Keymap>Tool Windows>Database 数据库管理 alt+d
Terminal 快捷键就使用默认的 alt+t
Remote Host 远程该机面板 alt+h
Run Command 切换命令控制台 alt+x
Recent Files 查找文件定义的方法 alt+j
File Structure 查找文件定义的方法 alt+p
Navigate>File 查找文件 alt+p Editor Tabs>Close 关闭文件 alt+w
File>Save All 保存全部 alt+s
Code>Generate 快捷创建 alt+n









配置命令行的弹窗效果:

alt+x就可以调出来用了.
效果:

此时已经设置好快捷键了.

9.Blade

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



Phpstrom开发工具的更多相关文章

  1. 如何优雅的使用 phpStorm 开发工具

    按照惯例依然是从百科上复制一条简介: PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具.PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化d ...

  2. php 的开发工具

    通过上篇我们已经配置好了php的开发环境,我们就可以在这个模拟的环境下运行我们编写的php代码了. 在编写代码前,先安装一个自己喜欢的代码编辑器. 1.sublime text Sublime Tex ...

  3. 【Machine Learning】Python开发工具:Anaconda+Sublime

    Python开发工具:Anaconda+Sublime 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现 ...

  4. XCodeGhost表明:为了安全,开发工具应该从官方网站下载

    今天的热门话题就是XCode编译器,这个神器在火热的移动互联网浪潮下也被人利用了,据文章分析 (XCode编译器里有鬼 - XCodeGhost样本分析)http://www.huochai.mobi ...

  5. 微信小程序开发工具测评

    1月9日微信小程序正式上线.很多企业都希望能在这个.但是在技术开发的问题上,却不知道该如何下手.经过一些程序员不辞辛苦连夜测试,终于从十余款工具呕心沥血筛选出四款比较靠谱实用的微信小程序开发工具.接下 ...

  6. Python 环境搭建,开发工具,基本语法

    python环境 https://www.python.org/downloads/ 现在pthon有两个版本 一个是3.5系列的 , 一个是2.7系列的.建议用3.5版本的 开发工具 PyCharm ...

  7. Chrome 开发工具之Timeline

    之前有说到Element,Console,Sources大多运用于debug,Network可用于debug和查看性能,今天的主角Timeline更多的是用在性能优化方面,它的作用就是记录与分析应用程 ...

  8. Chrome 开发工具之Sources

    Sources面板主要用于查看web站点的资源列表及javascript代码的debug 熟悉面板 了解完面板之后,下面来试试这些功能都是如何使用的. 文件列表 展示当前页面内所引用资源的列表,和平常 ...

  9. Chrome 开发工具之Elements

    友情提示:全文图片高能,如使用手机阅读,请确保在wifi情况下或者流量充足.图片有点渣,也算辛苦做出来的,请别嫌弃- Elements面板主要展示当前页面的组织结构,在如今的应用程序中,HTML页面初 ...

随机推荐

  1. php 递归的生成目录函数

    /** * 递归的生成目录 * @param str $dir 必须是目录 */ function mkdirs($dir) { return is_dir($dir) ?: mkdirs(dirna ...

  2. IntelliJ IDEA搭建SpringBoot的小Demo

    首先简单介绍下Spring Boot,来自度娘百科:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进 ...

  3. FlexPaper实现文档在线浏览(附源码)

    园子里也有关于FlexPaper的文章,但都不怎么详细. 没有较全的参数说明.就连官方网站都没有.没法,最后只得将swf文件反编译后查看了源码才将里面的参数全部弄出来. 好了,废话不多说,开始正题. ...

  4. #单元测试#以karma+mocha+chai 为测试框架的Vue webpack项目(一)

    目标: 为已有的vue项目搭建 karma+mocha+chai 测试框架 编写组件测试脚本 测试运行通过 抽出共通 一.初始化项目 新建项目文件夹并克隆要测试的已有项目 webAdmin-web 转 ...

  5. 【java开发系列】—— java输入输出流

    前言 任何语言输入输出流都是很重要的部分,比如从一个文件读入内容,进行分析,或者输出到另一个文件等等,都需要文件流的操作.这里简单介绍下reader,wirter,inputstream,output ...

  6. BZOJ4538:[HNOI2016]网络(树链剖分,堆)

    Description 一个简单的网络系统可以被描述成一棵无根树.每个节点为一个服务器.连接服务器与服务器的数据线则看做 一条树边.两个服务器进行数据的交互时,数据会经过连接这两个服务器的路径上的所有 ...

  7. HDU 2082 普通型母函数

    分析: 组成单词好说,价值如何体现? 改变指数就行,例如: 这样,组成的单词,指数就是权值,多项式相乘,指数小于50的就OK: #include <bits/stdc++.h> using ...

  8. js 原生获取Class元素

    function getElementsByClassName(n) { var classElements = [] allElements = document.getElementsByTagN ...

  9. 【洛谷P1108】低价购买

    低价购买 题目链接 n<=5000 n^2的算法是可以接受的 第一个数字显然是求最长下降子序列,可以n^2或nlognDP 要求方案数,可以在n^2算法中做一些修改,DP求方案数 dp[i]表示 ...

  10. HTML5之表单新增类型介绍

    1.html5的input标签的type类型新增介绍: 2.表单新增属性介绍: 3.代码示例: <!doctype html> <html> <head></ ...