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. 中间件注册可以除了可以使用Startup之外,还可以选择StartupFilter

    中间件注册可以除了可以使用Startup之外,还可以选择StartupFilter 中间件的注册除了可以借助Startup对象(DelegateStartup或者ConventionBasedStar ...

  2. POJ 3735 Training little cats 矩阵快速幂

    http://poj.org/problem?id=3735 给定一串操作,要这个操作连续执行m次后,最后剩下的值. 记矩阵T为一次操作后的值,那么T^m就是执行m次的值了.(其实这个还不太理解,但是 ...

  3. 关于codeblock 为什么不能调试

    最近codeblock不能调试了,一开始还以为把断点放在了函数里面,所以不行. 代码短,就自己看了, 有时候实在不行,真的要调试,那怎么办?其实很多时候是你的文件名的问题. 1.project的路径必 ...

  4. TestNG ABC

    TestNG ABC 资源 官网 :http://testng.org/doc/index.html Maven示例 <dependency>             <groupI ...

  5. angular2 基于webpack环境搭建

    目录结构: angular-quickstart |_ ts |_ app.ts |_ index.ts |_ index.html |_ package.json |_ tsconfig.json ...

  6. AtCoderBeginnerContest109题解

    第一次AK,真爽qwq A 很zz啊,,直接判断三种情况就行 /* */ #include<iostream> #include<cstdio> #include<cst ...

  7. If you can't take it, don't dish it out.

    If you can't take it, don't dish it out.己所不欲,勿施于人.

  8. wireshark使用教程及TCP三次握手实例

    安装后,选择对应访问网络的网卡,即可看到下面的主界面 具体说下封包详细信息 (Packet Details Pane) 这个面板是我们最重要的,用来查看协议中的每一个字段. 各行信息分别为 Frame ...

  9. Html style="visibility:hidden"与style="display:none"的区别

    style="visibility:hidden": 使对象在网页上隐藏,但该对象在网页上所占的空间没有改变. style="display:none": 使对 ...

  10. OSSIM安装与使用感受

    下载地址 http://www.alienvault.com OSSIM通过将开源产品进行集成,从而提供一种能够实现安全监控功能的基础平台.它的目标是提供一种集中式.有组织的,能够更好地进行监测和显示 ...