最新的 vscode 是怎么回事? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
azev
V2EX    Visual Studio Code

最新的 vscode 是怎么回事?

  •  1
     
  •   azev 2018-08-29 08:42:58 +08:00 8076 次点击
    这是一个创建于 2603 天前的主题,其中的信息可能已经有所发展或是发生改变。
    建议的新版本怎么还要我先把旧版本卸载?
    那我安装的那么多插件和设置是不是也没了?
    在另一台电脑试了下 貌似是没了
    大伙有试过的吗?
    36 条回复    2018-08-30 01:53:35 +08:00
    gudecatch
        1
    gudecatch  
       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
    这个卸载是新版本安装程序安装过程中自动卸载的?
    不用自己事先手动卸载?
    gudecatch
        13
    gudecatch  
       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     Solana     1031 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 22:56 PVG 06:56 LAX 15:56 JFK 18:56
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86