前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VScode 的 JS 智能提示弱爆了?但是我有办法!

VScode 的 JS 智能提示弱爆了?但是我有办法!

作者头像
张晓衡
发布2020-04-02 12:02:50
5.6K0
发布2020-04-02 12:02:50
举报
本文针对使用IDE中智能提示功能的介绍,不涉及具体的IDE对代码分析(代码感知)的实现机制的解析,所以因为被标题吸引过来的大佬们抱歉,同时给vscode或者JetBrains写插件(拓展)的大佬们致敬。

同时粘一下大佬们的阵地:微软公开的vscode的github源码

https://github.com/microsoft/vscode

同时本文不涉及aiXcoder、Deep TabNine这类不单针对本地代码进行感知,同时还通过其他手段来提高智能提示(自动补全)效果的插件介绍。

正文共:1388字 14图 预估阅读时间:4 分钟

01

智能提示功能是个啥?

智能提示功能很常见,是一个很方便的功能——用户在输入若干字符后会弹出提示候选词给用户,方便用户快速获得结果;

以下是百度跟谷歌的智能提示上的对比,我们可以下结论说在用户进行拼音的输入时,在感知体验上谷歌是不如百度的效果好的。

02

IDE中的智能提示是啥?

VScode的效果(没有加JSdoc)

代码是用严格模式来写的js游戏项目(如果读者们有需要,有机会会拿出来分享的)。

1、首先第一步测试是代码里面已经从ServerRequest引用过的WeChatHttpRequest,因为已经调用过,产生过“记录”,所以VScode是能成功提示WeChatHttpRequest。这个也是让很多新手疑惑的match地方,觉得VScode能提示js呀。

2、那我们来测试第二步,同样是ServerRequest,同样是已经暴露出来的createWxReconnectView,在输入.cr的时候,因为没有调用过,并没有产生过“记录”,所以VScode是能成功提示的。

WebStorm的效果

同样的代码WebStorm是可以直接识别ServerRequest暴露的全部内容,而且提示的信息更为全面。

03

WebStorm使用智能提示

1、去官网下载最新版的webstorm,安装试用(b站有视频)

webstorm官网

https://www.jetbrains.com/webstorm/

2、用webstorm来打开游戏项目

3、如果不能智能提示,查看一下是不是打开了省电模式

04

WebStorm一些常用的功能设置

1、快速给文件、方法、字段添加注释

2、鼠标放到字段名或者方法名上时显示这些注释

3、忽略不需要显示的文件类型与文件夹

等等一些常用的使用方法,有机会再介绍。

05

WebStorm与VScode哪个好?

1、如果项目是纯TS开发,两个IDE在功能体验上区别不大。

2、项目是TS、JS混合开发或者纯JS开发,WebStorm对新手体验会好一点。当然还是建议两个都装,都用来做一两个项目再说。VScode+JSDoc+d.ts配置会比装WebStorm麻烦,同时提示起来也没有WebStorm体验好

3、WebStorm开发CocosCreator项目,只要把creator.d.ts文件放到项目中,就可以获得到CocosCreator的内容的提示了。如果是用laya或者白鹭,会需要配置一些相关的模块,但也是可以编译跟发布的。

4、使用智能提示会让编程能力降低吗?我还要靠做游戏维持生活,不是用来加速游戏上线的编程能力我是不会去提高的。至于到底会不会~~我的答案是——

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Creator星球游戏开发社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云代码分析
腾讯云代码分析(内部代号CodeDog)是集众多代码分析工具的云原生、分布式、高性能的代码综合分析跟踪管理平台,其主要功能是持续跟踪分析代码,观测项目代码质量,支撑团队传承代码文化。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档