【问题标题】:How do I export ALL my Visual Studio 2012 font and color settings?如何导出我的所有 Visual Studio 2012 字体和颜色设置?
【发布时间】:2013-07-11 00:26:37
【问题描述】:

我在家里安装了 VS2012,想导入我所有的工作设置。

当我从工作站导出字体和颜色时,生成的 .vsssettings 文件中只有 5 或 6 个项目。

在我的工作站上,我安装了一个 Studio Styles 颜色主题然后对其进行了调整,所以我的工作站不是 VS2012 的默认设置。

我怀疑安装 Studio Styles 主题会用新的默认值覆盖 Visual Studio 默认值,并且 Visual Studio 导出功能只导出非默认值。

问题:有没有办法导出我的所有 Visual Studio 字体和颜色设置?

【问题讨论】:

  • .vssettings 文件缺少换行符。因此,请确保您确实保存了那几个设置,它们实际上可能都在一条线上。
  • Steve 的 suggestion 甚至在 VS 2017 中也有效。

标签: visual-studio-2012 settings


【解决方案1】:

转到Tools 并选择Import and Export Settings,然后按照向导导出您的设置。
在树视图中取消选择除All Settings -> Options -> Environment -> Fonts And Colors 之外的所有选项

【讨论】:

  • 不使用 VS2017,仍在 2015 年,答案是 2012 年。似乎是为 VS2017 添加自己的答案的好机会
  • 如果我找到解决方案,我会很高兴发布我自己的答案。目前我还在寻找...
【解决方案2】:

Visual Studio 2012 的配置有时会出现问题(这只是发生在我身上),当您导出所有设置时,字体和颜色不会被导出。
所以我发现过去 2 年的 VS2012 cfg 备份是无用的,因为它们不包含任何有关字体/颜色的信息。

幸运的是,我有 3 个 4 年的 VS cfg 备份,我从 2 年前的文件中提取了字体/颜色 cfg。

我已经能够通过以下过程恢复正常工作的 VS

  • 重置 VS 配置
  • 导入最后一个 cfg 备份(包括除字体/颜色以外的所有内容)
  • 仅从 VS 导出字体/颜色(它将创建一个几乎为空的文件)
  • 从包含它们的上次备份中复制/粘贴正确的字体/颜色到刚刚导出的空字体/颜色文件中
  • 重新导入现在填充的字体/颜色 cfg 文件

因此,吸取教训,我搜索了整个 HDD 以找出当前设置的位置(查找 CurrentSettings.vssettings 文件),并设置了一个计划作业来创建该文件的每日副本。

我想 CurrentSettings.vssettings 将始终保存字体/颜色配置...但我想直到 VS 再次弄乱配置后我才知道。

这是我用来进行备份的批处理文件,将其保存在“DoVScfgBackup.cmd”之类的文件中,并将其放在 CurrentSettings.vssettings
您需要在 CurrentSettings.vssettings 文件夹中创建一个“Backup”文件夹。
然后安排 DoVScfgBackup.cmd 每天执行。

@echo off
rem  Finding the script pathset scriptPath=%~dp0
set scriptPath=%~dp0
set scriptPath=%scriptPath:~0,-1%


set dt=%date:/=_%
set tm=%time::=_%
set tm=%tm:,=_%


set nomefile=CurrentSettings.vssettings


fc /a /b "%scriptPath%\%nomefile%" "%scriptPath%\Backup\%nomefile%_last" >nul

IF ERRORLEVEL 1 (
    copy "%scriptPath%\%nomefile%" "%scriptPath%\Backup\%nomefile%_last"  >nul
    copy "%scriptPath%\%nomefile%" "%scriptPath%\Backup\%nomefile% %dt% %tm%"  >nul
)

【讨论】:

    猜你喜欢
    • 2012-08-03
    • 2014-05-12
    • 2014-05-04
    • 2016-10-04
    • 1970-01-01
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多