Visual Studio 设置

更新:2007 年 11 月

在 Visual Studio 中,集成开发环境 (IDE) 的自定义项存储在称为设置的分组中。设置可能基于不同类型的开发活动,也可能基于您自己的自定义项。例如,您可以自定义以下内容并将其保留在设置中:工具窗口可见性、窗口布局、菜单命令的位置、菜单名、“新建项目”对话框中的模板可用性、预定义的键盘快捷键以及帮助筛选器。

通过使用设置,您可以执行以下操作:

  • 创建可供其他计算机使用的活动设置的副本。

  • 与其他开发人员共享您的活动设置。

  • 使工作组中的所有成员可以为 IDE 的特定部分使用相同的设置,而不会移除其他部分的个别自定义设置。

  • 将设置迁移到另一个版本的 Visual Studio。

本主题介绍以下内容:

  • 什么是设置?

  • 设置如何工作?

  • 迁移设置

  • 设置与安全

什么是设置?

设置是对 IDE 进行自定义,包括窗口布局、编辑器默认设置、IntelliSense 代码段和可用的对话框选项等,可以保存、导出、导入或重置这些自定义设置,以使 IDE 用起来更加得心应手。

活动设置由两部分组成:一部分是预定义的自定义设置,这类设置来自第一次启动 Visual Studio 时所选择安装的 .vssettings 文件;另一部分是您对 IDE 所做的任何后续自定义设置。默认情况下,活动设置保存在 Currentsettings.vssettings 中。

有关 Visual Studio 中可用的预定义设置的更多信息,请参见下列主题。

Topic Location
常规开发设置 Visual Studio - 配置开发环境
Visual C++ 设置 Visual C++ 入门
Visual Web Developer 设置 Visual Web Developer
Visual Basic 设置 Visual Basic 概念
Visual C# IDE 设置 Visual C# 开发环境参考
Visual J# 设置 Visual J# 入门
Visual Basic 设置 Visual Basic 概念
Visual C++ 设置 Visual C++ 入门
Visual C# IDE 设置 Visual C# 开发环境参考
常规开发设置 Visual Studio - 配置开发环境
Visual Web Developer 设置 Visual Web Developer

设置如何工作?

第一次启动 Visual Studio 时,必须选择一个包含适合您开发习惯的预定义设置的设置集合。如果升级到 Visual Studio 的另一版本,则还可以选择使用“我以前的设置”选项应用其他版本的设置。此设置集合便是活动设置的第一个元素。每次对 Visual Studio 跟踪的设置进行调整时(比如更改编辑器中注释代码的颜色),更改将和预定义设置一起自动保存到 Currentsettings.vssettings。每次启动 Visual Studio 时,Visual Studio 都会自动应用您的活动设置。

在有些情况下,可以更改作为预定义集合的一部分应用的设置。例如,如果设置集合通过隐藏页的方式简化了“选项”对话框,您就可以选择“显示所有设置”,手动显示这些页。而在其他情况下,将无法重写预定义设置,除非应用不同的集合。有关如何应用不同设置集合的信息,请参见如何:更改选择设置

您可以替换所有的活动设置,也可以只替换其中的一部分。通过导入包含所有可能的设置类别的 .vssettings 文件,或应用另一个设置集合,您可以替换所有活动设置。通过导入包含设置类别子集的 .vssettings 文件,或在导入的 .vssettings 文件中清除设置类别,您可以只替换选中的那些设置,而不改动其他活动设置。

帮助与设置

预定义的设置集合还提供了“帮助”的自定义设置。设置可指定“帮助”中的默认“如何实现”页。选定的“如何实现”页会筛选在“目录”和“索引”中出现的内容,并在“如何实现”选项卡上提供自定义的内容。您可以从“其他如何实现页”下拉列表中更改当前的活动“如何实现”页。

迁移设置

Visual Studio 2008 支持从早期版本的 Visual Studio 中迁移设置。

说明:

某些设置可能无法迁移。例如,如果尝试将设置从 Visual Studio 的 Team System 版迁移到专业版,则并非所有设置都会迁移,原因是专业版没有相同的功能。同样,如果设置类别在版本之间发生了更改,这些设置将可能无法正确迁移。

自动迁移

如果在同一台计算机上并行安装了 Visual Studio 2005 和 Visual Studio 2008,您可以将 Visual Studio 2005 设置自动迁移到 Visual Studio 2008。第一次启动 Visual Studio 2008 时,“选择默认环境设置”对话框将显示以下选项:“除了下面所选的默认设置以外,从早期版本中迁移并应用合格的设置。” 选择此选项可自动迁移 Visual Studio 2005 设置(包括位于 \My Documents\Visual Studio 2005\Code Snippets\ 中的自定义 IntelliSense 代码段路径和代码段),以便在 Visual Studio 2008 中使用。

说明:

无法迁移工作组设置。

您也可以选择手动迁移设置。

手动迁移

您可以使用“导入和导出设置”向导从 Visual Studio 2005 中导入设置并应用到 Visual Studio 2008。有关更多信息,请参见如何:在计算机之间或 Visual Studio 各版本之间共享设置

设置与安全

如果与他人共享设置,则某些设置类别可能会包含有关您个人或您的计算机的可能存在安全问题的信息。例如,如果自定义了 IDE 以将项目保存到网络共享位置,则会在 currentsettings.vssettings 文件中跟踪该共享位置的路径。如果导出此文件与他人共享,则导入了您的设置的任何人也将被指向此网络共享位置。这可能会使您的知识产权面临风险。反过来说,如果您计划导入他人提供的设置,您应该了解所导入文件中可能存在安全问题的类别。

每个存在潜在安全问题的类别旁边都会出现一个图标。这些设置类别包括下列各项:

  • 外部工具列表

  • “命令”窗口别名

请参见

其他资源

使用设置