framework icon indicating copy to clipboard operation
framework copied to clipboard

6.0版本对vs code的提示几乎没有,5.1很多提示

Open hulang opened this issue 6 years ago • 16 comments

6.0更新日志里面好像写了对IDE的提示很友好。。。不知道vs code算不算IDE。。。

hulang avatar Sep 06 '19 12:09 hulang

README.md 主要新特性 倒数第二个:对IDE更加友好

hulang avatar Sep 06 '19 12:09 hulang

facade类的注释不一样了,以前是@method,现在是@see,可能vscode不支持这种写法吧

qq475281441 avatar Sep 21 '19 04:09 qq475281441

@qq475281441 。。。vs code现代化编辑器,应该支持吧。。。

hulang avatar Sep 23 '19 02:09 hulang

facade类使用@see后,PHPStorm也不支持提示了

iiQi avatar Sep 27 '19 03:09 iiQi

有解决办法么 现在挺崩溃的,急用...

liuwave avatar Nov 28 '19 10:11 liuwave

参照laravel-ide-helper 做了个IDE助手,时间不多,比较简单暴力,可以参考一下:https://github.com/liuwave/thinkphp6_0-ide-helper

liuwave avatar Nov 29 '19 06:11 liuwave

@liuwave 感谢了。。还是有很多无法实现,比如:Session,Db::name(xxx)->没有提示了。 还是期待官方的吧。。我发这贴子都是9月的时候。。。哎。现在都11月底,快12月了。官方看来不重视这块,主要是修复BUG/维护/更新 为主

hulang avatar Nov 29 '19 07:11 hulang

我还是要艾特下官方。。。@liu21st

hulang avatar Nov 29 '19 07:11 hulang

@hulang Session的提示已经修复。 Db::name(xxx)-> 我这边测试正常呢,我用的是 phpstorm。 您用的是 VS Code, Db::name(xxx)返回的是 BaseQuery , 这里引入了几个 trait , 是因为VS Code不支持trait的自动提示? 如果是这样就需要在 BaseQuery 注释中加入 相关 mixin 和 method。

liuwave avatar Nov 29 '19 07:11 liuwave

这是效果图: 提示

@hulang VS Code 可能需要特别的配置,需要查查资料。

liuwave avatar Nov 29 '19 07:11 liuwave

@liuwave 对的VS Code

hulang avatar Nov 29 '19 07:11 hulang

不需要什么都等官方的 新版采用了的是 @mixin注释 主流的IDE应该都支持的 另外官方有一个model-helper扩展

liu21st avatar Nov 29 '19 09:11 liu21st

@liu21st facade类的mixin注释不是静态方法, 静态调用的时候,不仅不支持代码自动完成,而且会高亮提示 非静态方法不能静态调用。(phpStorm)。

模型类 Model中的mixin的 BaseQuery,缺少inc/dec,应该加上think\db\Query才对

liuwave avatar Nov 29 '19 15:11 liuwave

@liuwave 你加入官方啊,不修改代码,修改注释啊

hulang avatar Nov 30 '19 04:11 hulang

@liu21st facade类的mixin注释不是静态方法, 静态调用的时候,不仅不支持代码自动完成,而且会高亮提示 非静态方法不能静态调用。(phpStorm)。

模型类 Model中的mixin的 BaseQuery,缺少inc/dec,应该加上think\db\Query才对

phpstrom的非静态调用提示问题是可以配置关闭的

liu21st avatar Dec 01 '19 03:12 liu21st

phpstorm 安装插件就会有提示了 插件名字 【Thinkphp6 support】

yourbask avatar Jan 05 '23 12:01 yourbask