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

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

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

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

    19 条回复    2018-01-01 21:55:19 +08:00
    coolcoffee
        1
    coolcoffee  
       2017-09-14 10:16:11 +08:00
    我觉得 VSC 和 Webstorm 主打的本来就是集成环境,开箱即用,不需要过多设置。
    jinyang656
        2
    jinyang656  
       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
    @jinyang656 就是为什么不放在 vscode 自己的文件夹下,而要放在这里?
    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
    前面的已经说了,都是放用户目录。不放软件目录的原因是没有权限,三平台都没有权限写软件目录。
    otakustay
        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   ·   实用小工具   ·   3128 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:17 · PVG 21:17 · LAX 05:17 · JFK 08:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.