鉴于 copilot 越来越弱智,这么久了连括号还生成不明白,最近从 jetbrains 家的 webstorm 转到 cursor,cursor AI 没得说,但是自己写起代码来有些细节方面感觉还是不如 webstorm. 比如,webstorm 在一些选择一些关键字之后会加个空格,vscode 就不会,还有就是提示上,vscode 前几个老是一堆不相关的东西,webstorm 就很准,vscode 有没有插件能做到这个?
1
lxqxqxq 3 天前
trae 国际版
|
![]() |
2
miku999 3 天前
vscode 可以整一下自己的 code-snippets, 提示就会比较准确了
|
![]() |
4
miku999 3 天前
@gp0119 #3 是的, 我比较常写 react, 各种常用的 hook 都会定义好, 比如 us 代表"const [${1}, set${1/(\\S)/${1:/upcase}/i}] = useState(${2|false,0,'',null,[],{}|});"
自己逐渐积累, 发现某段语句比较常写就可以定义出来 有些偏题, 关于自动提示, 也比较满意, 在一个别的文件里 export 的函数、变量等, 提示的时候也会出现, 即使自动提示没做好, cursor 的 tab 也会提示出来, 两者都没命中的情况比较少 至于空格, 不了解有没有设置可以做到你的需求, 或许可以尝试找找插件, 手动输入+ eslint autofix 比较满足我的需求 |
6
xuhuanzy 2 天前 via Android
刚好我正在做语言服务器,这是语言服务器的问题跟 vscode 没啥关系,要做到这样要在细节上下功夫,
|
![]() |
7
lyxxxh2 2 天前
|
![]() |
8
wangtian2020 2 天前
setup 没加 lang="ts" 即使写 anyscript 多少能有点提示;使用 function 定义方法而不是 let 不够函数式
代码风格不行 |
10
gp0119 OP @lyxxxh2 #7 补全总有降智的时候,降智的时候就需要自己写,手写就不可避免碰到这些问题,这两个只是举例,还有许多地方,比如跳转,再怎么配置加插件还是会有跳不过去的地方
@wangtian2020 #8 老项目不可能都给重构成 ts,使用 function 定义函数代码风格就不行吗? |
![]() |
12
wangtian2020 2 天前
没让你重构,你编译的时候不上 vue-tsc 不就行了,只要在 setup 后面加 lang="ts" 其他你什么都不用做就有智能提示了,我定义的所有函数都是 let FUN = ()=>{} 因为字少,箭头函数确定 this
|
13
gp0119 OP |