V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Sponsored by
二向箔安全
​一对一的线上 web 安全培训服务
咨询微信:twosecurityrefer
Promoted by 二向箔安全
V2EX  ›  Visual Studio Code

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

  •  
  •   waiaan · 92 天前 · 1512 次点击
    这是一个创建于 92 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    18 回复  |  直到 2017-09-14 14:02:05 +08:00
        1
    coolcoffee   92 天前
    我觉得 VSC 和 Webstorm 主打的本来就是集成环境,开箱即用,不需要过多设置。
        2
    jinyang656   92 天前   ♥ 1
    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

    你是不是姿势不对
        3
    hxsf   92 天前
    系统目录?
    你说 %APPDATA% ? 那是用户的软件数据目录。。。

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

    反正我是觉得他这个问题问得很奇怪
        18
    SilentDepth   92 天前
    @imn1 #17 Mac 应用程序大多都是 *.app 包,类似于绿色软件,放哪儿都能执行。类似 Program Files 一样的目录也就是 Applications 了,但我觉得不会有人把配置文件往那里丢的(怎么想都反直觉)。考虑到这么多年培养的 Windows 用户习惯,楼主用着 Windows 问这个问题不难理解……
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1695 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 36ms · UTC 14:03 · PVG 22:03 · LAX 06:03 · JFK 09:03
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1