V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
azev

最新的 vscode 是怎么回事?

  •  1
     
  •   azev · Aug 29, 2018 · 8424 views
    This topic created in 2803 days ago, the information mentioned may be changed or developed.
    建议的新版本怎么还要我先把旧版本卸载?
    那我安装的那么多插件和设置是不是也没了?
    在另一台电脑试了下 貌似是没了
    大伙有试过的吗?
    36 replies    2018-08-30 01:53:35 +08:00
    gudecatch
        1
    gudecatch  
       Aug 29, 2018 via Android
    我卸了重装还有插件
    walle007
        2
    walle007  
       Aug 29, 2018 via iPhone
    设置还在 win10
    viazure
        3
    viazure  
       Aug 29, 2018
    你安装的时候他自己会卸载旧版本吧。配置还在的
    azev
        4
    azev  
    OP
       Aug 29, 2018
    @viazure
    微软最新推荐的一个版本叫全新单用户安装版本 要装这个 得自己手动把之前的卸载
    @jiangliuli 是安装的那个单用户安装版吗?
    Jimrussell
        5
    Jimrussell  
       Aug 29, 2018 via Android
    那个单用户版比起全用户版有什么优势么?
    geelaw
        6
    geelaw  
       Aug 29, 2018   ❤️ 4
    @Jimrussell #5 好处包括但不限于:

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

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

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

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

    @secsilm #18 并不是

    @dingz #21 一个有趣的问题:如果下载的 exe 不是安装包还需要申报吗?
    azev
        26
    azev  
    OP
       Aug 29, 2018
    @geelaw
    并没有启动卸载
    原先的 machine-wide 版还存在
    geelaw
        27
    geelaw  
       Aug 29, 2018
    @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
       Aug 29, 2018
    @geelaw
    嗯 是的 安装过程中只是含糊的提示了卸载 但其实是要用户自己手动去卸载
    安装文件里是带有 user 的
    VSCodeUserSetup-x64-1.26.1.exe
    azev
        29
    azev  
    OP
       Aug 29, 2018
    @geelaw 我启动 user 版的 code 时 会自动应用之前 machine 版 code 的插件
    两个 code 的插件看来能共用?为什么呢
    geelaw
        30
    geelaw  
       Aug 29, 2018
    @azev #28 我是指这个地方

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

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

    我不清楚对于 per-user 安装,安装目录下面是否会安装插件(但里面有很多自带的插件)。
    huangzhe8263
        34
    huangzhe8263  
       Aug 29, 2018 via Android
    @dingz 这是在哪家公司那么严。。。
    Meli55a
        35
    Meli55a  
       Aug 29, 2018
    装了 insider, 所有插件都没了,反而觉得干净了,好多插件装了也没啥用,现在用啥装啥,而且现在配置那么简单
    molvqingtai
        36
    molvqingtai  
       Aug 30, 2018 via Android
    有可以 sync 之类的插件的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   913 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 23:19 · PVG 07:19 · LAX 16:19 · JFK 19:19
    ♥ Do have faith in what you're doing.