老话题重提了,写 vue3+ts+element-plus 用 vscode 还是 webstorm2023

2023-06-30 12:08:59 +08:00
 code4love

后端转前端,前端初学者,折腾了两天,目前两种方案都有不完善的地方。两种方案都是打开相同的工程

  1. vscode:装了插件 volar ,代码提示不支持 element 控件,比如 el-button 不能提示属性和枚举值等,支持提示自定义组件的 props 。如果安装插件 element-plus snnipts ,倒是可以支持 element 控件的编写,但是修改时,还是不支持提示 element 控件的属性和枚举值
  2. websotrm:通过修改 settings 能提示 el-button 和属性枚举值等,但是不支持提示自定义组件的 props 。。

请问各位是我配置有问题,还是确实就是这样呢?哪种方案体验比较好呢。 内存占用差不多,vscode 4g ,webstorm 6g ,不考虑性能问题了

6536 次点击
所在节点    Vue.js
54 条回复
sjhhjx0122
2023-06-30 15:04:21 +08:00
这个大概率是 element plus 的问题,我也遇到了,其他组件库都能提示就 element plus 不行
sadfQED2
2023-06-30 15:16:57 +08:00
我是后端 webstorm +1

但是我接触过的专业前端,都是用 vscode
samnya
2023-06-30 15:39:02 +08:00
两边都用,webstorm 就是开箱即用,基本不需要配置,vscode 要自己装各种插件才行
cooooler
2023-06-30 15:53:05 +08:00
webstorm 吧,开箱即用,工具而已,没必要折腾
sunny2580839896
2023-06-30 15:54:49 +08:00
vs 不会配置格式化,ws 直接可以格式化
zzzmh
2023-06-30 16:19:47 +08:00
我用 ws 是因为先入为主,idea 用这么多年习惯了,再加上最近刚好申请到免费的 linsense ,如果考虑正版的售价,我会选择都不用,缩回 sublime text
waltcow
2023-06-30 16:21:50 +08:00
vsremote
CHTuring
2023-06-30 16:26:29 +08:00
众所周知,同样的 ESlint 规则,对于 type 的验证,在 Webstorm 里面它会自动智能联想并推举,但是在 VSCode 里面是报错,而且编译是通不过的,所以 VSCode 写代码,Webstorm 来做代码校验。双管齐下
riemann66
2023-06-30 16:37:22 +08:00
webstorm git 和代码提示方面 比 vscode 的好太多了 多人协作涉及代码 merge 的时候还是 webstorm 好用 当然也要看自己用哪种工具开发效率更高
tolking
2023-06-30 17:32:48 +08:00
vscode+volar 没有提示很可能是你的姿势不对,可以看看 element-plus 文档怎么配置

vscode+volar 的类型推断基于组件生成的类型,而 websotrm 基于从文档生成的 web-types.json 文件

理论上 vscode+volar 类型提示更完善也更准确

websotrm 对与一些繁杂类型可能无法很好的推断
binbinjpjp0915
2023-06-30 17:35:12 +08:00
团队保存时格式化插件 坑死。。。
catteroLo
2023-06-30 18:13:04 +08:00
首选 webstorm ,remote 还是只能用 vsc
nijjba
2023-06-30 18:23:14 +08:00
VSCode 没有提示,可能没有安装 TypeScript Vue Plugin (Volar) 这个插件,要跟 Volar 一起安装的
gouflv
2023-06-30 18:51:49 +08:00
vscode-neovim 成功让我省了 webstrom 的订阅
gouflv
2023-06-30 18:53:29 +08:00
说回来,不管哪个编辑器,写 vue 都挺难受
godmiracle
2023-06-30 19:05:47 +08:00
找一个主流 vue3 项目,把里面.vode 文件 copy 下来,全安装上,就可以用 vscode 写,不然还是用 webstorm
dddys
2023-06-30 21:06:44 +08:00
vscode
uasier
2023-07-01 00:09:07 +08:00
@liuhuansir 我 vue+python+go vscode 很舒服
Enzoliu
2023-07-01 00:39:47 +08:00
不是前端,我是写 go 的
个人感觉 JetBrains 全家桶写代码比 vscode 舒服太多了 ...
Enzoliu
2023-07-01 00:40:09 +08:00
@Enzoliu 推荐首选 webstorm2023

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/952974

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX