Motivation
预设在 PhpStorm 建立 class 时,都会在档头加上 Created by PhpStorm 的注解,很多人建立 class 後的第一件事情,就是去删除这些注解,事实上我们可以透过修改 PhpStorm 的 class template,移除这些设定。
Version
PHP 7.0.8
PhpStorm 2016.2.1
移除注解
PhpStorm ->Preferences ->Editor ->File and Code Templates ->PHP Class
我们发现每个 class template 都有 #parse("PHP File Header.php") 。
PhpStorm ->Preferences ->Editor ->File and Code Templates ->includes ->PHP File Header
切换到 includes 的 PHP File Header ,我们可以看到预设的注解就是在此,若你不喜欢这些注解,可以全部删除後存档。
宣告 Strict Type
PHP 7 增加了 scalar type hint 与 return type,不过为了相容於过去 PHP 弱型别传统,预设并没有启动型别检查,必须自己加上 declare(strict_type = 1) 之後,PHP 与 PhpStorm 的 Code Inspection 才会根据 type hint 与 return type 检查型别。 1 1 关於 PhpStorm 的 Code Inspection,详细请参考 如何在 PhpStorm 使用 Code Inspection?
目前 PHP 7 并没有提供全域的 php.ini 设定,必须自己在每个 .php 加上设定,很麻烦也容易忘记,若能设定在 class template 内,则以後新增 class 都会有 declare(strict_type = 1) 。
PhpStorm ->Preferences ->Editor ->File and Code Templates ->includes ->PHP File Header
删除预设注解後,改加上 declare(strict_type = 1) 。
以後新增 class,预设注解不见了,且自动加上 declare(strict_type = 1) 。
Conclusion
除了移除预设注解与宣告 strict types 外,如一些需靠 Laravel artisan 建立的 controller、unit test …,事实上也可以新增一个 template,直接使用 PhpStorm 来新增。
1、没办法直接恢复默认设置。但是在file-defaultsettings里面可以看到默认的配置,在file-settings里面照着改就好
2、软件使用方技巧:修改整个软件的外观,这里有两个Appearance,一个是软件的外观,一个是编辑器的外观),然后在右边找到theme(主题)
3、这时候这些参数是不能修改的,所以第一步我们就是要先SaveAs.,保存成自己的风格,然后取一个名字如mydefault,phpstorm就可以恢复默认设置了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)