Update default VS to 2019
Visual Studio 2019 is stable, widely used, and has a much
better debugging experience than VS2017. Switch to using
that as the default when `--ide=vs` is passed to `gn gen`.
Bug: chromium:1038361
Change-Id: I4dd9ab3316d71e9f8ec08050f8a60c7556d3018d
Reviewed-on: https://gn-review.googlesource.com/c/gn/+/6900
Reviewed-by: Brett Wilson <brettw@chromium.org>
Commit-Queue: Brett Wilson <brettw@chromium.org>
diff --git a/docs/reference.md b/docs/reference.md
index e574657..90cc029 100644
--- a/docs/reference.md
+++ b/docs/reference.md
@@ -693,7 +693,7 @@
Generate files for an IDE. Currently supported values:
"eclipse" - Eclipse CDT settings file.
"vs" - Visual Studio project/solution files.
- (default Visual Studio version: 2017)
+ (default Visual Studio version: 2019)
"vs2013" - Visual Studio 2013 project/solution files.
"vs2015" - Visual Studio 2015 project/solution files.
"vs2017" - Visual Studio 2017 project/solution files.
diff --git a/src/gn/command_gen.cc b/src/gn/command_gen.cc
index 84f6e20..bae2e4b 100644
--- a/src/gn/command_gen.cc
+++ b/src/gn/command_gen.cc
@@ -202,13 +202,13 @@
} else if (ide == kSwitchIdeValueVs || ide == kSwitchIdeValueVs2013 ||
ide == kSwitchIdeValueVs2015 || ide == kSwitchIdeValueVs2017 ||
ide == kSwitchIdeValueVs2019) {
- VisualStudioWriter::Version version = VisualStudioWriter::Version::Vs2017;
+ VisualStudioWriter::Version version = VisualStudioWriter::Version::Vs2019;
if (ide == kSwitchIdeValueVs2013)
version = VisualStudioWriter::Version::Vs2013;
else if (ide == kSwitchIdeValueVs2015)
version = VisualStudioWriter::Version::Vs2015;
- else if (ide == kSwitchIdeValueVs2019)
- version = VisualStudioWriter::Version::Vs2019;
+ else if (ide == kSwitchIdeValueVs2017)
+ version = VisualStudioWriter::Version::Vs2017;
std::string sln_name;
if (command_line->HasSwitch(kSwitchSln))
@@ -334,7 +334,7 @@
Generate files for an IDE. Currently supported values:
"eclipse" - Eclipse CDT settings file.
"vs" - Visual Studio project/solution files.
- (default Visual Studio version: 2017)
+ (default Visual Studio version: 2019)
"vs2013" - Visual Studio 2013 project/solution files.
"vs2015" - Visual Studio 2015 project/solution files.
"vs2017" - Visual Studio 2017 project/solution files.