手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜Qcloud , 注册 | 登陆
浏览模式: 标准 | 列表分类:Software

phpstorm 2019.3 的BUG

PHPStorm 2019.3更新后,感觉都还可以,只是有时候格式化的时候,页面会错位,比如将所有的use 并成了一行。

起初我以为这是设置的问题,但后来发现不是,因为在同一个项目里数百个文件,只有极少的几个出现了这个问题,这就意味着这个文件我不能自动格式化了。于是一点点的排查
1、删除 .idea 目录,重建一下,排查是不是IDE设置的问题
2、将出错的文件COPY出来,重建 同名文件,再粘贴回去(防止有隐藏不可见的代码)
3、尝试将引用的USE进行人工排序,或者只留2个
 
上述方法都试了,结果 都不正常。
直到,突然发现有一个很简单的文件也不正常,于是就盯着这个文件进行测试。比如一行行的删代码,看看到哪里才正常。直到。。。。改了个函数名,一切就都正常了。这是什么回事?原来,我的函数名用了关键字:list。即:public function list(Request $request)...
居然是因为这货吗?于是我又找了几个内容里有 list 方法的文件,尝试格式化一下,果然,use全并到一行了。。。
 
2019.2的时候没有这毛病,到2019.3的时候。。。。居然多了这个
最后,在没有新的补丁出来前,我,将方法名改掉了。。将list改成lists,世界清静了(嗯,其实不太影响,就是路由里也得顺便改一下)

chrome 55之后,网页编码怎么更改?

每次发到这种内容的时候都让我很纠结,那肯定是因为我踩坑了!

说实话,页面不指定编码这事儿让人确实很郁闷,不过现在大多是UTF-8了,所以这样的问题倒还是很少遇到。但很少遇到不代表不会遇到,比如
大小: 158.05 K
尺寸: 500 x 186
浏览: 570 次
点击打开新窗口浏览全图
这是谁?这是京东。。。。
 
好吧,话说回来,从chrome55开始,就不再有切换编码这个功能了,估计google也认为,页面里应该都是指定编码的,问题不大!
但京东这个API,我真心是拿到一堆乱码。所以,我想知道怎么破
当我看到这里的时候,我就知道,问题解决了:https://www.v2ex.com/t/339398,很多人和我有同样的问题,看看其中的内容:
(部分,不全)
  1. 首先来看普通的国内用户,遭遇怎样的伤害:   
  2. [贴吧的哭声]( http://tieba.baidu.com/p/4891458368)   
  3.   
  4. 再来看程序员的愤怒:   
  5. [囧囧囧]( https://bugs.chromium.org/p/chromium/issues/detail?id=597488)   
  6.   
  7. 谷歌这是在倒逼 web 程序员编码规范,各位怎么看?  
  8. 第 1 条附言  ·  86 天前  
  9. 没想到这么多人回复,那还是说点干货吧:  
  10.   
  11. #官方的解释,55版以后默认按chrome UI语言解析,毫无疑问,中文的chrome就按照GBK(有可能GBK2312?)编码了  
最后,建议去安装这个插件:https://chrome.google.com/webstore/detail/set-character-encoding/bpojelgakakmcfmjfilgdlmhefphglae/related,至少我用了它之后,真的是解决了。妈蛋!
 
 

CS1.6 Server的架设

CS是很久以前的游戏了。mac上最小支持的就是1.6.....在steam里能下载到的最小版本也只有1.6。

客户端好找,但是创建一个server就比较麻烦了。所幸gameservermanagers.com真是一个良心网站,就提供了一键创建server包。
1、先加入源,并更新: dpkg --add-architecture i386;  apt-get update;  apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux tmux lib32gcc1 libstdc++6 libstdc++6:i386
2、创建用户并以该用户登录:adduser csserver  / passwd csserver / su csserver 
3、下载安装包wget https://gameservermanagers.com/dl/csserver ,设置可执行权限 chmod +x csserver
4、执行它:./csserver install
然后就完事了。。。安装完后
./csserver start就能启动了
还有一些命令,如stop/restart/console/details/update/force-update/debug等
更详细 的还是直接看官网吧:https://gameservermanagers.com/lgsm/csserver/
 
看看它support server list。。。吓尿你

PhpStorm中因为JS版本低而提示错误的解决

开发项目的时候,发现:

大小: 33.33 K
尺寸: 500 x 179
浏览: 1011 次
点击打开新窗口浏览全图

这是提示我,当前Javascript版本不支持

打开phpstorm的设置,进行语言和框架设置,选中Javascript,将版本设置为ECMAScript6。

大小: 47.99 K
尺寸: 500 x 113
浏览: 597 次
点击打开新窗口浏览全图
保存一下,再看刚才的文件,提示已经没有了
大小: 49.97 K
尺寸: 500 x 194
浏览: 544 次
点击打开新窗口浏览全图
 
由于以前只是用JS写写常用的东西,也没有注意过。果然使用ECMAScript6。虽然 VSCode什么的也可以,但切换来切换去的,总觉得不方便,而且这个设置只对当前项目有用,就先这么处理吧

Tags: phpstorm

PhpStorm with Laravel Plugin

有时候,有一个好的IDE其实也没有用的。就象PhpStorm ,明明有Laravel Plugin,但你会发现,你安装了这个插件,在使用Laravel进行开发的时候,还是什么用都没有,仿佛这个插件就象没有安装似的。

确实,如果不是看到官方的介绍,我就真以为这个插件是弄来玩的。

在要使用LaravelPlugin前,你得做好几个准备工作

1、安装 laravel-ide-helper,这是一个 composer 的库:composer require "barryvdh/laravel-ide-helper":"v2.2.0"

2、在config/app.php中加入:Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,

3、重建索引,点击菜单:File | Invalidate Crashes / Restart ...,系统会认为你原来是因为出错而重启,重启后会自动重建索引 

4、artisan clear-compiled 清除编译缓存

5、artisan ide-helper:generate ,会在项目目录下生成一个_ide_helper.php文件。

然后就完成了所有的配置,你在routes.php中输入Route::get('/test','H'); 你会发现:get方法认到了,输入H的时候,会将你所有的H开头的Controller都认出来。而且会自动将其中的方法形成一个列表,方便你引用。

至此,Laravel的整体插件才算完成(如果你需要自动编译less等,还要安装FileWatch插件)

更详细的教程和图文,详看官方:

1、https://blog.jetbrains.com/phpstorm/2015/01/laravel-development-using-phpstorm/

2、https://confluence.jetbrains.com/display/PhpStorm/Laravel+Development+using+PhpStorm

3、https://github.com/koomai/phpstorm-laravel-live-templates

 

 

Records:23212345678910»