V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BBrother
V2EX  ›  Visual Studio Code

感觉 vscode 渐渐变得不好用了,大家有同感吗?

  •  1
     
  •   BBrother · 2019-01-25 10:29:01 +08:00 · 84466 次点击
    这是一个创建于 2158 天前的主题,其中的信息可能已经有所发展或是发生改变。

    当初选择 vscode 就是因为这个启动快,虽然要配置一堆东西,但是有接近 ide 的体验,现在不光启动变慢了,运行代码也要惰性加载插件。。

    大家啥感觉?

    第 1 条附言  ·  2019-01-25 12:56:20 +08:00
    感谢大家的回复!

    本来只是想抱怨一下的,没想到这么多人回复。对于工具,我是觉得好用就行,不想理会其他的纷纷扰扰,我觉得 js 写本身没什么问题,刚开始的时候不也很流畅吗?不过这大概就是产品发展的客观规律吧 (笑
    160 条回复    2022-10-19 16:28:25 +08:00
    1  2  
    mooncakejs
        101
    mooncakejs  
       2019-01-25 16:16:00 +08:00
    写 c++确实会卡一会,或者提示出错,reload 后恢复。 写 js、ts 倒是没出过问题。
    oliver34
        102
    oliver34  
       2019-01-25 16:20:11 +08:00   ❤️ 1
    不需要的插件别装,也就 10 个左右插件就够了吧
    fengberlin
        103
    fengberlin  
       2019-01-25 16:21:44 +08:00
    写 go 时用的 vscode-go 插件,代码提示现在越来越卡,现在变得越来越不好用
    dongqihong
        104
    dongqihong  
       2019-01-25 16:28:04 +08:00
    VIM 党表示,装了十几个常用插件,从来没有感觉到过卡顿
    这么多编辑器用下来,还是 VIM 跟 Emacs 最舒服~
    octref
        105
    octref  
       2019-01-25 16:32:17 +08:00   ❤️ 6
    在 VS Code 工作,可以幫各位反映一下。幾個建議:

    1. 可使用 `"window.titleBarStyle": "native"` 切換为舊式界面。
    2. 電腦卡頓的時候可以用 `Developer: Open Process Explorer` 查看各插件的內存使用。
    3. C++ 項目如果卡頓,可以試試 https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangdhttps://marketplace.visualstudio.com/items?itemName=ccls-project.ccls。
    4. 一些插件雖然表面上好用但十分佔用內存。一般來說這些項目的 Rating & Review 中用戶會有反饋。比如 https://marketplace.visualstudio.com/items?itemName=Zignd.html-css-class-completionhttps://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag。
    wineast
        106
    wineast  
       2019-01-25 16:38:48 +08:00
    @liuxey 从 window->Mac,所以用了 vscode,的确感觉就是前端版的 eclipse,通过各种插件来标榜适合各类用户使用,可是,可是我只想要一个 notpad++来处理文本啊,不需要这么多插件功能
    bhaltair
        107
    bhaltair  
       2019-01-25 16:59:22 +08:00
    禁用所有扩展
    okampfer
        108
    okampfer  
       2019-01-25 17:05:10 +08:00
    Sublime Text 上没有开发 Dart 和 Flutter 用的插件,无奈只能用 VSCode
    x7395759
        109
    x7395759  
       2019-01-25 17:16:21 +08:00   ❤️ 1
    世界上只有两种编辑器,一种是没有人用的编辑器,一种是被人吐槽的编辑器
    x7395759
        110
    x7395759  
       2019-01-25 17:16:44 +08:00
    @wineast 那么你应该使用 sublime
    owenliang
        111
    owenliang  
       2019-01-25 17:18:02 +08:00
    可是我从来没觉得好用过。。。
    miniwade514
        112
    miniwade514  
       2019-01-25 17:22:58 +08:00
    写 TypeScript 用 VSCode 是不二选择,不过也确实比较吃 CPU,大概是因为要做实时的类型检查和变量索引。
    aerostone
        113
    aerostone  
       2019-01-25 17:25:31 +08:00 via Android
    看来用回 sublime ?
    Volekingsg
        114
    Volekingsg  
       2019-01-25 18:03:17 +08:00   ❤️ 1
    想起知乎昨天看到一个回答🤣
    用 VS Code 替代 Vim 可行吗? - 悲催的袜子的回答 - 知乎
    https://www.zhihu.com/question/284466918/answer/505785244
    nichijou
        115
    nichijou  
       2019-01-25 18:08:41 +08:00
    @Volekingsg 笑出屁了😅
    Volekingsg
        116
    Volekingsg  
       2019-01-25 18:18:42 +08:00   ❤️ 1
    @Volekingsg #114 再分享个很赞同的答案
    用 VS Code 替代 Vim 可行吗? - in nek 的回答 - 知乎
    https://www.zhihu.com/question/284466918/answer/580744892
    onceyoung
        117
    onceyoung  
       2019-01-25 18:18:47 +08:00
    我又回到 sublime + webstorm 了。
    wuhaochen999
        118
    wuhaochen999  
       2019-01-25 18:29:12 +08:00
    你电脑卡吧 我感觉挺好用
    canfoderiskii
        119
    canfoderiskii  
       2019-01-25 18:30:11 +08:00 via Android
    中文字体和西文字体混用,比 sublime text 好看多了。要不然写中文注释蛋疼
    FreeEx
        120
    FreeEx  
       2019-01-25 19:25:40 +08:00 via iPhone
    老老实实用 jb 家的东西就好了
    zeny620
        121
    zeny620  
       2019-01-25 19:48:05 +08:00
    有个韩国大佬 写了个 VIM 插件 vim-plug 很好用, 其功能之一 就是选择性加载插件,可以找找看 VScode 对应的
    xxgirl2
        122
    xxgirl2  
       2019-01-25 19:59:09 +08:00
    我全都要.jpg

    vscode 用来写中文不错 vim 要各种按 shift 实在难受
    vim 改代码省事 vscode 要开半天 运行时候还卡

    只用 vscode 的项目都配置了禁用部分插件 防止太卡
    wendzhue
        123
    wendzhue  
       2019-01-25 20:48:52 +08:00
    前端.

    vscode 在应对大型 TypeScript 项目的时候, 索引有时候会变得非常慢 (特别是 Windows 上的 insider 版本, Go To Definition 要几十秒), 所以现在基本用 WebStorm 开发了. vscode 主要用来写写 markdown, 编辑下配置文件.
    chemzqm
        124
    chemzqm  
       2019-01-25 20:52:32 +08:00
    @miniwade514 谁说的? https://github.com/neoclide/coc-tsserver 了解一下,支持所有 tsserver 功能,
    youthfire
        125
    youthfire  
       2019-01-25 20:58:23 +08:00
    今年第一次用 vscode,以前都是用 pycharm 的,纯粹出于好奇。
    启动速度 vscode 完胜,然后就是从界面到功能到细节的各种不习惯。又换了回去。
    MIMEIK
        126
    MIMEIK  
       2019-01-25 21:06:30 +08:00
    @FreeEx 终于看到一个提 jb 的了,Goland 感觉还不错
    hoyixi
        127
    hoyixi  
       2019-01-25 21:21:17 +08:00   ❤️ 1
    jetbrain 家的那些个玩意才叫一个吃资源、一个慢
    装过 jetbrain 家的几个,Idea,Webstorm,PhpStorm,Pycharm,最后都删了,只剩下一个他家和 Google 的私生子 Andorid Studio

    用过 jetbrain 家的玩意, 再用 Sublime,VSC,Atom 感觉真舒爽,当然 Atom 这货貌似有点慢
    mozartgho
        128
    mozartgho  
       2019-01-25 21:32:27 +08:00
    有谁用过 vscode+cpptools 插件的,简直就是一坨垃圾
    immutable
        129
    immutable  
       2019-01-25 21:52:08 +08:00 via Android
    最后还是用回了 sublime + idea,vscode 稍微开点项目就表现出卡顿,稍微速度再快点就崩了。内存占用也是相当高
    mosfet
        130
    mosfet  
       2019-01-25 21:53:21 +08:00
    就用 vscode 写写 python,golang
    插件貌似不到 5 个
    tyrealgray
        131
    tyrealgray  
       2019-01-25 21:56:26 +08:00
    我已经用回 Webstorm 了,跳槽到新公司去虽然前端同事都在用 vscode
    liuhuansir
        132
    liuhuansir  
       2019-01-25 21:58:11 +08:00
    @hoyixi vscode 加上需要的插件,功能还是赶不上 webstorm,但是占用的系统资源不比 webstorm 少,启动倒是比 webstorm 快,而且 jetbrain 家的东西加载完之后,一点也不慢。
    FakeLeung
        133
    FakeLeung  
       2019-01-25 23:44:06 +08:00
    虚拟机打开内存就爆炸。分配了 8g 啊。不知道为啥,sublime 就没问题,但是,,,,好难用。又懒得配。
    yim7
        134
    yim7  
       2019-01-25 23:51:10 +08:00
    不要想了,直接用 ide
    dreamtrail
        135
    dreamtrail  
       2019-01-26 00:11:07 +08:00
    简单的东西我喜欢用 vim,复杂的用更专业的 ide,vscode 是个好东西,不过我一直没找到使用场景
    wlchn
        136
    wlchn  
       2019-01-26 00:18:50 +08:00
    vscode JS 渲染本质,导致了 typing 输入有延迟(这个 vscode 的人承认的),有的人说体会不到差别,那你可以忽略我说的,但是我的次顶配 Mac 用起来确实不如 sublime 流畅,可以用 vscode 打字半天,再用 sublime 打字半天试试,对比一下,各方面 sublime 流畅很多,sublime 比 vscode 发展早很多,所以插件也很多,比如 typescript,sublime 有也有微软官方的插件,体验很好。如果想用 IDE 可以选择 jetbrains 系列。vscode 有很多拥护者,但是体验了几次之后,还是回归了 sublime。
    johnnie502
        137
    johnnie502  
       2019-01-26 05:14:39 +08:00 via Android
    vscode 不是 ide,装一堆插件当 ide 用的,肯定比真正的 ide 慢很多
    wweir
        138
    wweir  
       2019-01-26 05:58:37 +08:00 via Android
    @fengberlin 这个是 golang 自己生态的锅,vscode 表示不背。
    我把 gocode-mod 等一套工具链换成 bingo,各种流畅,各种爽。不过 bingo 内存占用较大,也还有其它 bug。
    ispinfx
        139
    ispinfx  
       2019-01-26 07:35:45 +08:00 via iPhone   ❤️ 2
    所以你明白为什么 textmate,sublime,atom,vscode 这些一个被一个取代,而 emacs 与 vim 经久不衰了吗?
    crclz
        140
    crclz  
       2019-01-26 09:32:18 +08:00
    @mooncakejs c++是插件烂的一批
    jss
        141
    jss  
       2019-01-26 09:34:26 +08:00 via iPhone
    jetbrains 全家桶路过…
    crclz
        142
    crclz  
       2019-01-26 09:35:01 +08:00
    js、ts、c#提示完美; go、python 提示有延迟
    smdbh
        143
    smdbh  
       2019-01-26 10:07:03 +08:00   ❤️ 1
    这个就是 IDE 和编辑器两头不沾边的东西
    上手难度也很大。(配置文件代替了配置对话框)

    慢也不是主要问题了
    epkT6QJ3RSaz6AnJ
        144
    epkT6QJ3RSaz6AnJ  
       2019-01-26 13:18:47 +08:00
    @Veigar vim 大法好
    epkT6QJ3RSaz6AnJ
        145
    epkT6QJ3RSaz6AnJ  
       2019-01-26 13:21:58 +08:00   ❤️ 1
    tmux + vim + spf13 + 自定义配置

    ```
    " CtrlSF to search all file
    Bundle 'dyng/ctrlsf.vim'

    " Vim plugin for Livedown
    Bundle 'shime/vim-livedown'

    " Vim fcitx
    if match(s:uname, "Darwin") == 0
    Plugin 'CodeFalling/fcitx-vim-osx'
    elseif match(s:uname, "Linux") == 0
    Bundle 'vim-scripts/fcitx.vim'
    endif

    " Generate JSDoc to your JavaScript code.
    Bundle 'heavenshell/vim-jsdoc'

    " Js formater
    Plugin 'maksimr/vim-jsbeautify'

    " editorconfig
    Plugin 'editorconfig/editorconfig-vim'

    " JSX
    "Plugin 'mxw/vim-jsx'

    " JAVA
    Plugin 'artur-shaik/vim-javacomplete2'

    " Android
    Plugin 'hsanson/vim-android'

    " intellivim
    "Plugin 'dhleong/intellivim'

    " vim-vebugger
    Plugin 'idanarye/vim-vebugger'
    Plugin 'Shougo/vimproc.vim'

    " oc
    Plugin 'b4winckler/vim-objc'
    "Plugin 'eraserhd/vim-ios'

    " NERDTree git support
    Plugin 'Xuyuanp/nerdtree-git-plugin'

    " Toggle the width of the NERDTree window
    Plugin 'vim-scripts/Toggle-NERDTree-width'

    " Plantuml
    "Plugin 'scrooloose/vim-slumlord'
    Plugin 'aklt/plantuml-syntax'

    " VIM Table Mode
    Plugin 'dhruvasagar/vim-table-mode'

    " HTML {
    if count(g:spf13_bundle_groups, 'ihtml')
    Bundle 'alvan/vim-closetag'
    Bundle 'hail2u/vim-css3-syntax'
    Bundle 'gorodinskiy/vim-coloresque'
    Bundle 'tpope/vim-haml'
    Bundle 'mattn/emmet-vim'
    endif
    " }

    " Gitv
    Plugin 'gregsexton/gitv'

    " GDB
    Plugin 'vim-scripts/Conque-GDB'

    " dirdiff
    Plugin 'will133/vim-dirdiff'

    " deoplete
    Plugin 'Shougo/deoplete.nvim'

    " dbext.vim
    Plugin 'vim-scripts/dbext.vim'

    ```
    maokabc
        146
    maokabc  
       2019-01-26 16:51:54 +08:00 via Android
    复杂用 jb,简单的直接上 vim,vim 都不想加太多插件,语法高亮,自动缩进基本的稍微配置下几年不变。
    aleviosa
        147
    aleviosa  
       2019-01-26 19:43:33 +08:00 via iPhone
    主要写 C/C++加一点有 type annotation 的 JS/TS,说实话在 macOS 上感觉只有 vscode 的 intellisense 配合 clang 的 compilation database 是最好用的,平时在几十万行的代码库里跳来跳去思考的时间多过打字的时间,再加上一个 lldb 的集成,用 vim 鼓捣了各种插件都没法比...只有写 bash Makefile 和其他懒得离开终端的时候才回到 vim 了
    fuwu1245
        148
    fuwu1245  
       2019-01-26 21:14:36 +08:00 via iPhone   ❤️ 1
    基本没用过的路过
    年纪大了,折腾够这个了,直接 webstorm
    小型的,直接 sublime,还是零插件那种,vsc 在公司的台式机,机械硬盘下启动没有 sublime 快
    就这样,这东西,自己用着舒服就好,提高自己的工作效率就好,非得比出个子丑寅卯吗
    iorilu
        149
    iorilu  
       2019-01-26 22:51:22 +08:00
    因为 vscode 定位是编辑器, 不是 ide, 当 ide 用的还是直接用其他的全功能 ide

    对我来说最重要的是, 我只用一个软件编辑所有代码, 不可能用一种语言就打开一个软件
    CasualYours
        150
    CasualYours  
       2019-01-26 22:56:37 +08:00
    希望可以出个自定义插件集合的方案,我开发不同的语言,需要不同的插件,插件太多,又会严重影响启动速度。
    1010543618
        151
    1010543618  
       2019-01-26 23:16:12 +08:00
    JS 的代码跳转偶尔会死循环,需要重启 VSCode 才行
    ech0x
        152
    ech0x  
       2019-01-26 23:32:09 +08:00 via iPhone
    开到这个帖子,我估计 Vim 还能再活 30 年。
    miniwade514
        153
    miniwade514  
       2019-01-30 15:50:42 +08:00
    @chemzqm 佩服佩服👍,老哥厉害啊
    xml123
        154
    xml123  
       2019-02-02 22:24:40 +08:00
    @jerommix #100 你用的是 sublime 里的哪个 vim 模式的插件?最近也觉得 vscode 有点慢,想换到 sublime,不过自带的 vintage 好像不是很好用。
    jerommix
        155
    jerommix  
       2019-04-22 14:43:22 +08:00
    @xml123 我用得就是 vintage 啊,我换回 vscode 了,速度虽然不如,但现在机器配置也过剩,大厂的感觉上还是比独立的靠谱些。
    wsseo
        156
    wsseo  
       2019-07-07 11:45:17 +08:00
    觉得 vscode 慢,可以使用 remote 扩展,远程开发
    DFFZMXJ
        157
    DFFZMXJ  
       2019-08-05 01:33:02 +08:00
    @icerhe 贫穷限制我的想象力……个人电脑 8GB 内存竟然少……
    icerhe
        158
    icerhe  
       2019-08-05 10:41:22 +08:00
    @DFFZMXJ 对于用 vscode 的码农,真的很少.
    mattx
        159
    mattx  
       2019-09-30 10:19:48 +08:00
    对 vscode 主要的需求还是在,cpp 插件可以支持 wsl 头文件等,查看代码的时候很方便,甚至是 makefile 工程,很多都能补全,卡是卡了点。
    Reiouf
        160
    Reiouf  
       2022-10-19 16:28:25 +08:00
    @nonikka 是的
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   970 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 22:54 · PVG 06:54 · LAX 14:54 · JFK 17:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.