如何把phpStorm打造成自己的专属IDE
1、如何设置phpStorm的默认编码,例如UTF-8?
phpStorm的编码分为IDE Encoding 和Project Encoding,设置方法是打开File->Setting->Editor->File Encoding设置,例如IDE Encoding设置为GB2312,Project Encoding 为UTF-8。
2、如何设置phpStorm的主题样式?
如何将自己的IDE打造成专属IDE,总会在心理上有那么一点成就感,那么,怎么将phpStorm的界面风格设置成像Sublime那种全灰的风格呢?
依次打开File->Setting->Appearance & Behavior->Appearance->UI Option,选择Theme,点击下拉菜单,默认为IntelliJ,选择Darcula,点击apply,即可看到自己的编辑器界面变得酷炫灰了。
3、如何设置编辑区的主题?
接上一步操作,改变phpStorm界面的主题风格后,发现编辑区的主题没有变化,这里跟其他编辑器有点不一样,phpStorm的主题风格是将界面和编辑区分开的,下面就来设置编辑区的主题风格。依次打开
File->Setting->Editor->Colors & Fonts->Font ,看到右侧有Scheme的下拉框,这个就是编辑区的主题样式风格。选择自己喜欢的风格,即可。这里需要注意的是,选择好主题后,例如我选了WarmNeon,但是apply之后,发下编辑区的字体太小,这里更改字体需要点击Save As,自定义主题名,然后才能更改Editor Font 下面的PrimaryFont、Size和Line spacing。
4、如何安装自己下载的主题?
在phpStorm官方主题下载自己喜欢的主题,下载下来的是xml格式的,然后将文件拷贝到phpStorm的配置目录里。注意这里指的配置目录不是安装目录,而是在C盘里的对应的一个配置目录,一般在C:\Users\Administrator下:
C:\Users\Administrator\.WebIde100\config\colors,然后将后缀名xml为变为 icbl,即可在File->Setting->Editor->Colors & Fonts的Scheme下看到。
5、如何显示行号?
如果你的编辑区没有显示行号,可以通过以下设置来进行显示Settings->Editor->Appearance标签项,勾选Show line numbers。
6、如何添加插件?
File -> Settings -> Plugins -> Browse repositories -> 搜索,推荐安装live edit,可以在浏览器实时查看编辑效果。另外如果在学习Linux,对vim不太熟悉的话,也可以安装ideavim,来使用vim的操作来编辑代码,安装成功后,会提示重启IDE,按照提示重启就可以了。
7、如何汉化phpStorm?
有关phpstorm汉化的问题,如果对英文感到恼火的话,可以进行对编辑器进行汉化。
汉化步骤如下:
(1)首先下载安装原版PhpStorm10
(2)将phpStorm安装目录C:\Program Files (x86)\JetBrains\PhpStorm 10\lib目录下的resources_en.jar文件复制出来,并更名为resources_cn.jar
(3)双击打开resources_cn.jar(注意是打开而不是解压出来),将下载的汉化包zh_CN目录下的所有文件拖到刚才打开的resources_cn.jar文件内的messages目录中,并保存。
(4)将resources_cn.jar文件复制回
C:\Program Files (x86)\JetBrains\PhpStorm 10\lib目录,即完成汉化。
备注:如果打开后显示乱码,请先删除resources_cn.jar,然后打开phpstorm,在菜单上依次选择
File -> Settings -> Appearance & Behavior -> Appearance -> 选中Override default fonts by(not recommended)
Name: Microsoft YaHei (选择任意中文字体)
然后将resources_cn.jar 复制到 .\lib 目录,重新打开phpstorm 就能正常显示中文了。
8、如何快速选中某一行?
鼠标移动到要选中的行,先双击选中任意一个字符,再次双击,即可选中整行。
9、如何快速的复制某行?
phpStorm快速复制某行,只需将鼠标光标移动到目标行,直接ctrl+D,即可复制目标行到下一行,同时也可以进行对代码片段进行快速复制。
10.如何开启自动换行?
PHPStorm默认是启动自动换行的,这点比zend studio好,zend studio的话,需要装个wrapword的插件才能实现行随窗口的大小而自动换行。如果你的phpstorm没有换行效果的,可以右键行号栏,启用(use soft wraps)。也可设置:file->setting->editor->use soft wraps in editor,把前面的框内打勾,保存应用即可。
11.如何给函数添加注释?
给函数添加注释时,只需要在函数前,直接输入/**然后按enter键,就会自动添加注释。
12.如何同时选择多个关键字?
要实现多个关键字同时选中,按住"ALT"键,然后"双击"要选择的关键字,就可以连续选择了。
13.phpstorm如何修改php文件头部注释内容:
File->setting->Editor->File and Code Templates->右侧Includes->PHP File Header修改相应内容。
14.phpstorm如何让屏幕分栏显示?
可以 右键标签->Split Vertically(垂直分栏)或者 Split Horizontally(水平分栏)显示。
15.phpStorm一些快捷键的威力:
组合快捷键1:
**CTRL +O** //在一个类中寻找相应方法,直接输入搜索
**CTRL + `** //更改界面主题
**CTRL +E** //打开最近浏览记录
CTRL +Space //打开语法提示
**CTRL + F4** //关闭当前窗口
CTRL + Y //删除当前行或选中内容所涉及的行
**CTRL + R** //替换
**CTRL + F** //查找
CTRL + “-/+” //收缩展开代码
CTRL + “.” //折叠选中的代码的代码
CTRL + [] //匹配 {}[]
CTRL + X //剪切行,不选中,直接剪切整个行,如果选中部分内容则剪切选中的内容
SHIFT + ESC //当前激活的任意小窗口最小化,也可以是alt + '数字键',数字在小窗口标题栏上有显示
CTRL + J //输出代码模板
CTRL + Q //显示函数注释说明文档
CTRL + B //跳转到变量函数声明处
**CTRL + N** ///////类名查找
**CTRL + F12** ///////显示当前文件的结构,在当前类文件中快速查找方法,也可以点击左侧的structure,可以显示当前类中所有方法
**CTRL + G** ///////跳转行,如:行:列
ALT + F7 //显示structure所有一个类中的所有方法
ALT + 上下箭头 //向上向下函数间切换
CTRL + 鼠标 //代码追踪 组合快捷键2:
CTRL + ALT + L //格式化代码
CTRL + ALT + J //添加标签
CTRL + ALT + S //打开设置
CTRL + ALT + F12 //跳转至当前文件所在磁盘上的位置(可以选择文件、目录、磁盘)
CTRL + ALT + T //插入代码环绕(该快捷键和QQ广播键冲突,可修改QQ的为S+C+A+T)
CTRL + ALT + L //格式化代码,选择内容则格式化选择内容代码,没选择内容就格式化该文件代码(该快捷键和QQ解锁键冲突,可修改QQ的为S+C+A+L)
CTRL + SHIFT + R //快速查找该关键字在整个项目中的位置,并且替换整个项目目录中的匹配字符
CTRL + SHIFT + F //快速查找该关键字在整个项目中的位置
ALT + SHIFT + UP //行移动
CTRL + SHIFT + UP //块移动,光标在{}()或if、while行上,进行块移动,在普通语句上行移动
CTRL + SHIFT + I //重新格式化代码,不选择就一行行格式化,选择内容格式化选择的内容
CTRL + SHIFT + U //字母大小写转换,选择内容转换选择内容,不选择内容自动判断选择单词转换
**CTRL + SHIFT + N** //文件名查找,打开当前工程下任意目录的文件
CTRL + SHIFT + ALT + N //函数名查找
CTRL + SHIFT + V //显示最近粘贴板中的内容,选择后内容插入到光标位置
CTRL + SHIFT + I //查看变量初始化的值,如果是css中的class则显示当前class详细信息,如果是js则显示function的详细信息(想象一下,如果在jquery的方法上查看详细 信息,就直接可以看到实现代码了),如果是php,那当时还是function的详细信息
如何把phpStorm打造成自己的专属IDE的更多相关文章
- 加快phpstorm、rubymine、pycharm系列IDE运行速度的方法
对jetbrains公司出品的IDE均有效,以rubymine为例: 打开C:\Program Files\JetBrains\RubyMine 6.3.3\bin,打开 rubymine.exe.v ...
- 关于phpstorm、idea、gogland等等ide全家桶设置
2017-08-29 16:30:55 Preferences => IDE Settings => Editor => Code Completion => Autopopu ...
- phpstorm 软件
PhpStorm是一款强大的IDE,非常适合于PHP开发人员及前端工程师.提供诸于:智能HTML/CSS/JavaScript/PHP编辑.代码质量分析.版本控制集成(SVN.GIT).调试和测试等功 ...
- 【总结2】PhpStorm利用XDebug调试PHP技巧
在写完 [总结1]PhpStorm配置XDebug(远程)调试PHP 后,发现PhpStorm调试PHP还有一个技巧,如下图所示: 路径:File -> Settings -> Langu ...
- PhpStorm中文教程
PhpStorm中文教程 | 浏览:15972 | 更新:2014-06-10 21:14 1 2 3 4 5 分步阅读 PhpStorm是一款强大的IDE,非常适合于PHP开发人员及前端工程师.提供 ...
- phpStorm 配置关联php手册
phpStorm 配置关联php手册 pasting php开发中我尝试过很多个编辑器,但用的最多的是phpStorm ,但一直因为英文太烂,很多phpStorm功能,都没用过.. 最近发现有些编辑器 ...
- PhpStorm中如何使用Xdebug工具,入门级操作方法
http://blog.csdn.net/knight_quan/article/details/51953269 1.简介: PhpStorm是一个轻量级且便捷的PHP IDE,其提供的智能代码补全 ...
- phpstorm使用之——常用快捷键
phpstorm使用之--常用快捷键 使用IDE的根本所在乃是为了提高工作效率. windows下phpstorm的快捷键 ctrl+shift+n查找文件 ctrl+shift+f 在一个目录里查找 ...
- [转]PhpStorm中如何使用Xdebug工具,入门级操作方法(亲测有效)
0 前言 网上试过很多方案,有的根本无效,有的是有效一段时间后失效,然而这个方法是一直有效果,所以留底记录一下 1 简介 PhpStorm是一个轻量级且便捷的PHP IDE,其提供的智能代码补全,快速 ...
随机推荐
- C#中字符和字符串总结
Char类是C#提供的字符类型,String是C#提供的字符串类型. 字符: Char类在C#中表示一个Unicode字符. Char类只定义一个Unicode字符. Char类常用的方法及说明如下: ...
- java程序测试之字节流
package filestream; import java.io.FileInputStream; import java.io.FileNotFoundException; import jav ...
- PowerPoint超链接字体颜色修改、怎么去掉超链接下划线
经常在做PPT幻灯片时会遇到这样一个问题,给文字加超链接后发现链接的颜色是蓝色的,而且还带有下划线,这种效果与主题的色彩搭配简直是太影响美观效果了.有没有什么办法可以去掉PPT中的超链接下划线?再将超 ...
- python3 annotations
引文与描述: Adding arbitrary metadata annotations to Python functions and variables 说说我的体会: 类似编译的作用,能够帮助你 ...
- AngularJs ng-repeat指令中怎么实现含有自定义指令的动态html
今天用angular写table的时候,遇到了一个问题.在ng-repeat中,含有动态的html,而这些html中含有自定义指令. 因为希望实现一个能够复用的table,所以定义了一个指令mySta ...
- c++ STL常用算法使用方法
#include <string> #include <vector> #include <functional> #include <iostream> ...
- Javascript学习一
//学习moocjs1 JavaScript-警告(alert 消息对话框) <script type="text/javascript"> var mynum = 3 ...
- java程序员--小心你代码中的内存泄漏
当你从c&c++转到一门具有垃圾回收功能的语言时,程序员的工作就会变得更加容易,因为你用完对象,他们会被自动回收,但是,java程序员真的不需要考虑内存泄露吗? 其实不然 1.举个例子-看你能 ...
- TI(德州仪器) TMS320C674x逆向分析之一
一.声明 作者并不懂嵌入式开发,整个逆向流程都是根据自身逆向经验,一步一步摸索出来,有什么错误请批评指正,或者有更好的方法请不吝赐教.个人写作水平有限,文中会尽量把过程写清楚,有问题或是写的不清楚的地 ...
- 一个想法照进现实-《IT连》创业项目:万事开头难
前言: 之前是一个想法,现在已经进入创业阶段,所以这个系列的标题,改了. 众筹的事在今天也停止了. 7-9号会在深圳龙岗布吉参加一个风投对接的活动,今晚(6号)会出发. 因为:在深圳会呆几天,而且这个 ...