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

最新的 vscode 是怎么回事?

  •  1
     
  •   azev · 2018-08-29 08:42:58 +08:00 · 7643 次点击
    这是一个创建于 2271 天前的主题,其中的信息可能已经有所发展或是发生改变。
    建议的新版本怎么还要我先把旧版本卸载?
    那我安装的那么多插件和设置是不是也没了?
    在另一台电脑试了下 貌似是没了
    大伙有试过的吗?
    36 条回复    2018-08-30 01:53:35 +08:00
    jiangliuli
        1
    jiangliuli  
       2018-08-29 08:49:07 +08:00 via Android
    我卸了重装还有插件
    walle007
        2
    walle007  
       2018-08-29 08:49:11 +08:00 via iPhone
    设置还在 win10
    viazure
        3
    viazure  
       2018-08-29 08:51:27 +08:00
    你安装的时候他自己会卸载旧版本吧。配置还在的
    azev
        4
    azev  
    OP
       2018-08-29 08:58:53 +08:00
    @viazure
    微软最新推荐的一个版本叫全新单用户安装版本 要装这个 得自己手动把之前的卸载
    @jiangliuli 是安装的那个单用户安装版吗?
    Jimrussell
        5
    Jimrussell  
       2018-08-29 09:02:57 +08:00 via Android
    那个单用户版比起全用户版有什么优势么?
    geelaw
        6
    geelaw  
       2018-08-29 09:14:07 +08:00   ❤️ 4
    @Jimrussell #5 好处包括但不限于:

    - 安装时不需要管理员权限
    - 更新时不需要管理员权限,也不用 UAC 弹窗
    - 如果这是一台多人使用的电脑(包括提供 Terminal Services 的 Server ),随时都可以更新自己的安装,不需要等其他人都退出 Code
    - 如果觉得删除不干净可以直接删掉用户配置文件,再登录的时候绝对干干净净

    总之现在的趋势是把软件做成 per-user installable。

    为什么设置还在?因为设置默认保存在 %USERPROFILE%\.vscode 的。
    22too
        7
    22too  
       2018-08-29 09:14:25 +08:00
    我也中招了,图标都没了。虽然不影响使用。
    yvanst
        8
    yvanst  
       2018-08-29 09:15:21 +08:00 via Android   ❤️ 1
    vs code 有个插件可以备份配置到 gist 上 搜一搜 sync
    viazure
        9
    viazure  
       2018-08-29 09:16:52 +08:00
    @azev #4 对呀,就安装的那个单用户版。直接下载下来运行就完事了
    imn1
        10
    imn1  
       2018-08-29 09:17:09 +08:00
    win 版原来是装在 programn files 的,卸载重装放在 user 下了,这样以后更新不再需要问 admin 权限
    我想是这样
    fengbjhqs
        11
    fengbjhqs  
       2018-08-29 09:38:36 +08:00
    建议使用便携版, 配置文件放在程序目录下, 这样想带走就带走,也不怕配置丢失
    azev
        12
    azev  
    OP
       2018-08-29 10:27:08 +08:00
    @viazure
    这个卸载是新版本安装程序安装过程中自动卸载的?
    不用自己事先手动卸载?
    jiangliuli
        13
    jiangliuli  
       2018-08-29 11:12:18 +08:00
    @azev 不大记得了,就他给我的链接直接下的。
    geelaw
        14
    geelaw  
       2018-08-29 11:17:13 +08:00 via iPhone
    @azev #12 安装器会帮助你卸载 machine-wide 版本(帮你启动卸载器)。默认情况下会有 UAC 提示。
    min
        15
    min  
       2018-08-29 13:52:24 +08:00
    手动卸载也可以,安装后各种配置还在
    viazure
        16
    viazure  
       2018-08-29 14:53:32 +08:00
    @azev #12 是的,安装过程中自动卸载的。我没有手动卸载过
    halo117
        17
    halo117  
       2018-08-29 15:41:18 +08:00 via iPhone
    我反而不太喜欢这个单用户安装版本,window10 如果重置系统那软件配置就有清空的分险
    secsilm
        18
    secsilm  
       2018-08-29 15:57:26 +08:00 via Android
    那是 insider 版本,可以理解为开发版
    youngxu
        19
    youngxu  
       2018-08-29 16:12:56 +08:00 via Android
    我感觉#6 提到的这些好处对我毫无用处
    EchoChan
        20
    EchoChan  
       2018-08-29 16:31:40 +08:00 via iPhone
    @halo117 vscode 内搜索 sync,插件安装后,怕毛线配置丢失呀,每次打开 vscode 都可以自动上传配置。
    dingz
        21
    dingz  
       2018-08-29 17:13:22 +08:00
    在公司,每次想要更新 vscode 都要麻烦 helpdesk 的 大兄弟过来帮忙输入管理员账号密码。

    真想重装一下。但是想到下载 EXE 安装包又要申报,又要再陈述解释,最后还是放弃。
    azev
        22
    azev  
    OP
       2018-08-29 18:00:53 +08:00
    @viazure
    我了个去 好像出问题了 原先的没有被卸载 现在电脑里有两个 code 了...
    viazure
        23
    viazure  
       2018-08-29 18:18:19 +08:00
    @azev #22 嗯,我刚刚看了下,好像是有两个,你把之前那个卸载就行。我之前放在开始菜单的快捷方式是自动切换成单用户版本的,所以我以为旧版本的已经被卸载掉了。
    ![]( https://i.loli.net/2018/08/29/5b8672bc07969.jpg)
    ArianX
        24
    ArianX  
       2018-08-29 18:31:13 +08:00 via Android
    我的并没有自动卸载,安装之后需要手动卸载全用户版
    geelaw
        25
    geelaw  
       2018-08-29 20:12:41 +08:00
    @halo117 #17 惊天小秘密:即使是 machine-wide 安装,重置之后配置也会清空

    @secsilm #18 并不是

    @dingz #21 一个有趣的问题:如果下载的 exe 不是安装包还需要申报吗?
    azev
        26
    azev  
    OP
       2018-08-29 20:29:18 +08:00
    @geelaw
    并没有启动卸载
    原先的 machine-wide 版还存在
    geelaw
        27
    geelaw  
       2018-08-29 20:37:45 +08:00
    @azev #26 “会自动启动卸载”是官方的说法,我个人没有利用这个功能的机会。不过我刚刚在另一台电脑上尝试了,发现是我恍惚中误读了,应该是“会提示你卸载”。

    如果你想问如何(在安装 per-user 版本之后)卸载 machine-wide 的版本,你可以在 Control Panel - Uninstall a program 或者 Settings - Apps 里搜索 Code,然后点 Uninstall,如果弹出 UAC,则说明即将卸载的是 machine-wide 版本,如果没有弹出 UAC 且你启动了 UAC,则选错了(你还有一次确认的机会,点 Cancel 之后选另一个卸载即可)。

    我恍惚中觉得 per-user installation 的名字里有 (User),但我不确定。(刚刚验证确实是这样。)
    azev
        28
    azev  
    OP
       2018-08-29 20:41:34 +08:00
    @geelaw
    嗯 是的 安装过程中只是含糊的提示了卸载 但其实是要用户自己手动去卸载
    安装文件里是带有 user 的
    VSCodeUserSetup-x64-1.26.1.exe
    azev
        29
    azev  
    OP
       2018-08-29 20:44:04 +08:00
    @geelaw 我启动 user 版的 code 时 会自动应用之前 machine 版 code 的插件
    两个 code 的插件看来能共用?为什么呢
    geelaw
        30
    geelaw  
       2018-08-29 20:47:05 +08:00
    @azev #28 我是指这个地方

    learnshare
        31
    learnshare  
       2018-08-29 20:47:09 +08:00
    单用户版本不谈各种授权窗口,这是比较直接的好处
    angith
        32
    angith  
       2018-08-29 20:50:32 +08:00 via Android
    一直不敢装,给忽略了
    geelaw
        33
    geelaw  
       2018-08-29 21:08:00 +08:00
    @azev #29 一部分答案在 #6。

    推理方式:平时启动 machine-wide 安装的时候也没有用管理员权限,所以 machine-wide 的插件也是安装在用户自己的位置的。实际上这个位置至少包括 %APPDATA%\Code 和 %USERPROFILE%\.vscode。全机还是个人的版本,没有理由在用户数据的存储位置上弄不同。

    我不清楚对于 per-user 安装,安装目录下面是否会安装插件(但里面有很多自带的插件)。
    huangzhe8263
        34
    huangzhe8263  
       2018-08-29 21:15:09 +08:00 via Android
    @dingz 这是在哪家公司那么严。。。
    Meli55a
        35
    Meli55a  
       2018-08-29 22:25:09 +08:00
    装了 insider, 所有插件都没了,反而觉得干净了,好多插件装了也没啥用,现在用啥装啥,而且现在配置那么简单
    molvqingtai
        36
    molvqingtai  
       2018-08-30 01:53:35 +08:00 via Android
    有可以 sync 之类的插件的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2941 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 08:49 · PVG 16:49 · LAX 00:49 · JFK 03:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.