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.