diff --git a/README.md b/README.md index 3e0e3a0..d41d5d2 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Tool that trying open specified file at spicified line in active Visual Studio [Download binary](https://github.com/diimdeep/VisualStudioFileOpenTool/blob/master/VisualStudioFileOpenTool/bin/Release/VisualStudioFileOpenTool.exe) - usage: + usage: Visual Studio version value VisualStudio 2002 2 diff --git a/VisualStudioFileOpenTool/Program.cs b/VisualStudioFileOpenTool/Program.cs index 3a99ea8..0ebf5fb 100755 --- a/VisualStudioFileOpenTool/Program.cs +++ b/VisualStudioFileOpenTool/Program.cs @@ -25,12 +25,16 @@ static void Main(string[] args) int fileline; int.TryParse(args[2], out fileline); - + int filecolumn = 0; + if(args.Length == 4) + int.TryParse(args[3], out filecolumn); + EnvDTE80.DTE2 dte2; dte2 = (EnvDTE80.DTE2)System.Runtime.InteropServices.Marshal.GetActiveObject(vsString); dte2.MainWindow.Activate(); EnvDTE.Window w = dte2.ItemOperations.OpenFile(filename, EnvDTE.Constants.vsViewKindTextView); - ((EnvDTE.TextSelection) dte2.ActiveDocument.Selection).GotoLine(fileline, true); + + ((EnvDTE.TextSelection)dte2.ActiveDocument.Selection).MoveToDisplayColumn(fileline, filecolumn); } else {