vs code 为啥要把配置文件放在系统目录? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
waiaan
V2EX    Visual Studio Code

vs code 为啥要把配置文件放在系统目录?

  •  
  •   waiaan 2017-09-14 10:11:28 +08:00 11397 次点击
    这是一个创建于 3014 天前的主题,其中的信息可能已经有所发展或是发生改变。

    而不是放在 vs code 自己的文件夹下?这样备份和复制到其它电脑上用也麻烦。

    19 条回复    2018-01-01 21:55:19 +08:00
    coolcoffee
        1
    coolcoffee  
       2017-09-14 10:16:11 +08:00
    我觉得 VSC 和 Webstorm 主打的本来就是集成环境,开箱即用,不需要过多设置。
    yufz
        2
    yufz  
       2017-09-14 10:17:17 +08:00   2
    Settings File Locations
    Depending on your platform, the user settings file is located here:

    Windows %APPDATA%\Code\User\settings.json
    Mac $HOME/Library/Application Support/Code/User/settings.json
    Linux $HOME/.config/Code/User/settings.json

    你是不是姿势不对
    hxsf
        3
    hxsf  
       2017-09-14 10:17:18 +08:00
    系统目录?
    你说 %APPDATA% ? 那是用户的软件数据目录。。。

    为了多用户的配置不会相互影响
    clino
        4
    clino  
       2017-09-14 10:19:06 +08:00
    自己的配置文件 ~/.config/Code/User/settings.json 这个文件是会覆盖系统的配置文件吧
    remon
        5
    remon  
       2017-09-14 10:23:17 +08:00
    装个插件,在多台电脑同步插件和配置就好了啊
    waiaan
        6
    waiaan  
    OP
       2017-09-14 10:39:39 +08:00
    MaxTan
        7
    MaxTan  
       2017-09-14 11:00:14 +08:00
    那是用户目录,同步配置文件用 Settings Sync 插件
    remon
        8
    remon  
       2017-09-14 11:19:48 +08:00
    @waiaan #6 就像上面说的,为了多用户的时候互不影响。还有就是大部分情况下,vscode 的安装目录,普通用户是没有写入权限的
    silymore
        9
    silymore  
       2017-09-14 12:19:21 +08:00 via iPhone
    vs 没毛病,楼主绿色软件用多了
    shyling
        10
    shyling  
       2017-09-14 12:25:58 +08:00
    Program Files 默认应该是没权限的吧
    ericls
        11
    ericls  
       2017-09-14 12:27:17 +08:00 via iPhone
    ~ 是用户目录
    SilentDepth
        12
    SilentDepth  
       2017-09-14 12:39:33 +08:00   1
    1. %appdata% 属于用户目录,是多用户数据存放的合理位置,也是微软规范中建议的位置;
    2. 不是随便什么软件就能往 %programfiles% 写数据的,UAC 不喜欢这种行为;
    3. 用户配置的备份和转移是一个普遍存在的难题,除非编辑器厂商提供配置云同步功能,否则配置文件放哪儿你都得手动处理;
    4. 就算配置文件放在软件目录下,你拷贝的时候要连着软件本体一起拷贝吗?
    5. 配置文件放在软件目录下,卸载程序的时候怎么办,用户重新安装到其他位置的时候怎么办,其他用户操作生成的非配置文件(缓存、扩展等)放哪儿……
    ysc3839
        13
    ysc3839  
       2017-09-14 12:48:46 +08:00 via Android
    前面的已经说了,都是放用户目录。不放软件目录的原因是没有权限,三平台都没有权限写软件目录。
    otkustay
        14
    otakustay  
       2017-09-14 13:03:58 +08:00
    1. 放应用目录下容易没权限
    2. 多用户的问题
    3. 删了重装能保留配置的问题
    imn1
        15
    imn1  
       2017-09-14 13:06:16 +08:00
    看样子不是 windows 用户,还不熟悉 windows
    看样子也不是 linux 用户,还不熟悉 linux
    SilentDepth
        16
    SilentDepth  
       2017-09-14 13:41:32 +08:00
    @imn1 #15 然而 Mac 用户应该问不出这种问题……
    imn1
        17
    imn1  
       2017-09-14 13:46:36 +08:00
    @SilentDepth
    我也没说他是 Mac 用户,虽然我知道 Mac 是 BSD 系
    只是我自己也不是 Mac 用户,不能下这个判断,没说服力

    反正我是觉得他这个问题问得很奇怪
    SilentDepth
        18
    SilentDepth  
       2017-09-14 14:02:05 +08:00
    @imn1 #17 Mac 应用程序大多都是 *.app 包,类似于绿色软件,放哪儿都能执行。类似 Program Files 一样的目录也就是 Applications 了,但我觉得不会有人把配置文件往那里丢的(怎么想都反直觉)。考虑到这么多年培养的 Windows 用户习惯,楼主用着 Windows 问这个问题不难理解……
    waiaan
        19
    waiaan  
    OP
       2018-01-01 21:55:19 +08:00
    现在的 vscode 可以放在本身的目录下了吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3192 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 11:54 PVG 19:54 LAX 03:54 JFK 06:54
    Do have faith in what you're doing.
    ubao msn 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