玩转 PhpStorm 系列(一):主题篇
从今天起,学院君开始给大家演示如何玩转 PHP 中最好用的 IDE —— PhpStorm,作为开篇,我们先来演示如何在 PhpStorm 切换及安装主题。
1、切换主题
PhpStorm 中的主题分为外观主题和编辑器主题两部分,顾名思义,外观主题负责 PhpStorm 整体的主题,而编辑器主题负责代码编辑区域的主题:
外观主题
我们可以在 Preferences | Appearance & Behavior | Appearance 中切换外观系统自带的不同主题:
下面的字体和字号控制的也是代码编辑器以外的区域字体和字号,不会对编辑器区域的字体和字号产生影响。
编辑器主题
而代码编辑器区域的主题可以在 Preferences | Editor | Color Scheme 中设置:
PhpStorm 主题从大的色调来说分为暗黑和明亮,在同一个色调下切换编辑器主题,只会切换编辑器主题,编辑器以外的外观主题不会变动,但是如果从一个色调切换到另一个色调,则外观主题也会随之切换,切换之前有相应的提示:
如果在同一个暗黑主题下由上述 Darcula 切换到 Blackboard,则编辑器以外的部分不会切换:
如果要调整代码编辑器部分的字体和字号,可以在 Preferences | Editor | Font 中进行全局设置,也可以在 Preferences | Editor | Color Scheme | Color Scheme Font 中针对特定主题进行设置(勾选下红框圈中的复选框才可以编辑):
2、自定义主题
外观主题是不支持自定义的,编辑器主题可以,如果你想对某个编辑器主题进行自定义设置,可以从系统自带的主题中拷贝一份:
然后针对拷贝的副本进行自定义设置即可:
设置完成后,应用更改,就可以在主题下拉框中看到新增的主题方案了:
当然,你可以按照自己的喜好对其进行重命名。
除了打开 Preferences (Windows 系统中是 Settings)界面进行配置之外,还可以在 View 导航栏下通过 Quick Switch Scheme… 快速切换主题:
包含编辑器主题(Editor Color Scheme)和外观主题(Theme),自行点击体验即可,这里不再赘述。
3、安装第三方主题
除了在系统自带主题之间切换和基于自带编辑器主题进行自定义外,PhpStorm 还支持安装第三方编辑器主题,你可以在 https://github.com/daylerees/colour-schemes 这个项目中看到非常丰富的第三方 Jetbrains 主题(适用于 PhpStorm):
你可以在 http://daylerees.github.io/ 页面看到上述所有主题的预览效果。我们以 laravel.icls
为例来演示安装第三方主题(编辑器主题)。
在本地进入 PhpStorm 主题目录,我的版本是 2020.1
,所以对应的目录是 ~/Library/Application Support/JetBrains/PhpStorm2020.1
(以 Mac 系统为例),所有的主题都位于该目录的 colors
子目录下,我们将 laravel.icls
文件下载到该目录:
cd ~/Library/Application Support/JetBrains/PhpStorm2020.1
cd colors
wget https://raw.githubusercontent.com/daylerees/colour-schemes/master/jetbrains/laravel.icls
重启 PhpStorm,就可以看到在编辑器主题选择列表里,可以支持切换到 Laravel
主题了:
默认字体比较小,可以通过自定义编辑器主题进行调整:
好了,关于 PhpStorm 的主题切换、自定义以及如何安装第三方主题,学院君就简单介绍到这里,希望对你学习使用 PhpStorm 有所帮助,下篇教程,我们来演示如何在 PhpStorm 中通过菜单栏导航和快捷键快速进行文件和代码的导航。
(全文完)
- NYOJ-----最少乘法次数
- nyOJ-----韩信点兵
- HDUOJ-----A == B ?
- 用Oracle的眼光来学习MySQL 5.7的sys(上)(r11笔记第24天)
- Golang下通过syscall调用win32的api
- NYOJ----蛇形填数
- Golang语言 syscall 例子
- 用Oracle的眼光来学习MySQL 5.7的sys(下)(r11笔记第25天)
- HDUOJ-----Climbing Worm
- 闪回原理测试(二)(r11笔记第23天)
- SQL复习之为数据库用户赋予权限
- linux下syscall函数,SYS_gettid,SYS_tgkill
- 数据库收缩数据文件的尝试(三)(r11笔记第22天)
- 再议-Golang语言MessageBox用法实例
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 聊聊dubbo-go的GenericFilter
- Salesforce LWC学习(十九) 针对 lightning-input-field的label值重写
- MySQL定时备份方案
- Nginx多方面调优策略
- 太厉害了!这应该是目前Redis可视化工具最全的横向评测
- pip install时timeout设置
- 聊聊dubbo-go的TpsLimitFilter
- 聊聊dubbo-go的TokenFilter
- 你这磨人的小妖精——选中文本并标注的实现过程
- VUE跨页面传值的精妙
- 一文解决如何提取TCGA配对表达矩阵
- CSS中的伪类选择器、颜色、度量单位、文本字体及文本样式设置
- CSS盒模型、边框和背景、表格和列表、颜色和透明度、阴影和轮廓及长度单位rem
- C++核心准则CP.110:不要自已为初始化编写双重检查锁定代码
- BOSS直聘招聘信息获取之爬虫程序数据处理