phpstorm 工具使用技巧(持续补充中。。。)

一、phpstorm大小写切换

1、选择要转换的目标字符串:

//普通商家,普通折扣默认值
'COMMON_DISCOUNT'=>10.00,
'common_settle_discount'=>9.00,

2、然后,按住ctrl+shift+U快捷键,就可实现大小写自动转换

//普通商家,普通折扣默认值
'COMMON_DISCOUNT'=>10.00,
'COMMON_SETTLE_DISCOUNT'=>9.00,

二、phpstorm注释代码

选中要注释的代码,使用快捷键就行了,在phpstorm中快捷键有2种,区别不大

1、ctrl + /,表示 //,即单行注释,即使选择了多行代码,也是多个单行注释

 <!--<a href="{:url('product/down',array('id'=>$vo['id']))}"-->
2 <!--class="js-ajax-dialog-btn btn btn-danger"-->
<!--data-msg="确定要下架么">下架</a>-->

2、ctrl + shift + /,表示/**/,即多行注释

 <!--<a href="{:url('product/down',array('id'=>$vo['id']))}"
class="js-ajax-dialog-btn btn btn-danger"
data-msg="确定要下架么">下架</a>-->

注意:当注释单行时,两种都可以实现,区别在于使用 ctrl + / 自动注释鼠标定位所在行,不用提前选中注释文本(当然提前选中了更是可以),但是 ctrl + shift + /不行,必须提前选中待注释代码

三、快速折叠与展开

鼠标定位到某处代码之后,可快速折叠或展开最里一层的的代码块,并且由里向外逐步折叠或展开

1、ctrl + - 快速折叠

2、ctrl + + 快速展开

四、代码提示

当不明白某个方法里参数是什么时,可以通过此快捷键得出具体参数列表

1、ctrl+p 代码提示

注意:鼠标一定是定位到方法内部,即括号内

五、自动换行

很多时候代码太长超出了屏幕的宽度,默认情况下没有自动换行的,我们需要把光标往后挪,才能看到后面代码,显得略为蛋疼,我个人比较喜欢能够自动换行。包括书写代码的时候,也是自动换行

1、只对当前文件有效的操作:菜单栏->View -> Active Editor -> Use Soft Wraps;
2、如果想对所有文件都有效,就要在setting里面进行操作:File-> Setting-> Editor-> General -> Use soft wraps in editor。

六、导入和导出配置

导入和导出phpstorm配置信息,
导入:File-->Import Settings
导出:File-->Export Settings

七、更改模板文件

修改phpstorm创建的模板注释

位置:file-->setting-->Editor-->Code style-->File and Code Templates,然后选择Files或include或code,在相应地方添加统一注释即可

比如,我在include下的php function doc comment里,添加这样注释

* des_function:
* author:cyf
* time:${DATE} ${TIME}

,然后在创建function的时候,自动就出来了

八、设置FTP

使用phpstorm做项目的时候,有的时候需要上传ftp,设置ftp比较简单

如图所示:

最后,一定不要忘了,设置与服务器相匹配的项目根地址,否则ftp不能使用

九、设置GIT

设置git比较简单,本地安装完git之后,然后如图所示,操作即可(第一次使用phpstorm设置git的时候,需要设置账户和邮箱)

如图所示:,

填写完项目源地址之后,就可以clone下来了

如果更改了项目,上传git的时候,操作如图所示

phpstorm 工具使用技巧(持续补充中。。。)的更多相关文章

  1. fastadmin 后台管理框架使用技巧(持续更新中)

    fastadmin 后台管理框架使用技巧(持续更新中) FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架,具体介绍,请查看文档,文档地址为:https://doc. ...

  2. Django-rest-framework(八)使用技巧(持续补充中)

    当viewset中,多个action对应了不同的serializers的时候 class UserView(viewsets.GenericViewSet): queryset = User.obje ...

  3. android开发文档工具集(持续更新中...)

     http://www.androiddevtools.cn/ android 产品->交互->视觉->开发->测试各种工具地址下载, 各种文档下载应有尽有,强烈推荐.  ht ...

  4. 来自平时工作中的css知识的积累---持续补充中

    ① 现代浏览器中,<img>元素默认情况下底部会有空白,那么这个空白到底是从哪里来的? 解惑: method-one:猛戳 来自知乎的解答 method-two: 延伸阅读 what is ...

  5. Js 过滤emoji表情...持续补充中..

    原文来自: https://www.cnblogs.com/tsjTSJ/p/7065544.html 最全最详细的用JS过滤Emoji表情的输入   在前端页面开发过程中,总会碰到不允许输入框输入e ...

  6. 来自平时工作中的javascript知识的积累---持续补充中

    ① SeaJs和RequireJS最大的区别 解惑:来自豆友 ② javascript中如何判断undefined var exp = undefined; if (exp === undefined ...

  7. Android_实验小心得_持续补充中......

    1.LineLayout布局控件宽度百分比显示 其中,宽度百分比 = 控件权重 / 所在parent中所有控件权重和 <LinearLayout android:layout_width=&qu ...

  8. linux常用小技巧(持续更新中)

    一.设置固定ip地址1.config查看用的是哪一个网卡这是假设用的是eth12.修改dns地址vim /etc/resolv.confsearch 域名地址nameserver 192.168.3. ...

  9. vue项目常用方法封装,持续更新中。。。

    vue项目中可以直接使用 1.常用工具类untils.js中 /* * 验证手机号是否合格 * true--说明合格 */ export function isPhone(phoneStr){ let ...

随机推荐

  1. 四则运算二(java web)

    最近我和我的小伙伴yaoyali结成对子,共同写网页版的四则运算.虽然现在还没弄好,但是比起上次用纯java写的四则运算有了很大改进. 一.存放四则运算题目和答案的类 package com.jaov ...

  2. (转)linux mount (挂载命令)详解

    linux mount (挂载命令)详解 原文:http://tutu.spaces.eepw.com.cn/articles/article/item/70737 挂接命令(mount) 首先,介绍 ...

  3. Spark Mllib里如何将如温度、湿度和风速等数值特征字段用除以***进行标准化(图文详解)

    不多说,直接上干货! 具体,见 Hadoop+Spark大数据巨量分析与机器学习整合开发实战的第18章 决策树回归分类Bike Sharing数据集

  4. css样式优先级问题

    官方表述的CSS样式优先级如下: 通用选择器(*) < 元素(类型)选择器 < 类选择器 < 属性选择器 < 伪类 < ID 选择器 < 内联样式 那么,我们来举个 ...

  5. Spring的DI(Dependency Injection)

    写在之前,作为正在学习的程序员,对于Spring理解比较差,给两个简单的定义大家看一下. 控制反转(Inversion of Control),是一个重要的面向对象编程的法则来削减计算机程序的耦合问题 ...

  6. Centos 7 搭建git服务器及使用gitolite控制权限

    一.安装git yum install git git --version #查看git版本 二.升级git(可选,如果之前已经安装git,需要升级git到最新版本) git clone https: ...

  7. Windows Azure 配置Active Directory 主机(1)

    现在越来越多企业将自己业务系统迁移云端,方便公司日常运维管理.这篇文章将简单介绍一下,从 Windows Azure 虚拟网络上的虚拟机 (VM) 中的 Corp Active Directory 林 ...

  8. MySQL数据库详解(三)MySQL的事务隔离剖析

    提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务.最经典的例子就是转账,你要给朋友小王转 100 块钱,而此时你的银行卡只有 100 块钱. 转账过程具体到程序里会有一系列的操作,比如 ...

  9. LeetCode Happy Number 开心数字

    题意: 给出一个整数n,判断其是否为幸运数. 规则是,将n按十进制逐位拆出来后,每个位各自进行取平方,再将这些平方数求和作为新的数字n.若最后n=1,就是幸运数. 思路: 计算例子:n=47,接着n= ...

  10. 如果不需要,建议移除net standard类库中的Microsoft.NETCore.Portable.Compatibility

    使用Microsoft.NETCore.Portable.Compatibility会破坏该类库在Mono和Xamarin平台的兼容性 可能导致的问题 provides a compile-time ...