1 write to InteractiveWindow
Microsoft.VisualStudio.IntegrationTest.Utilities (1)
VisualStudioInstance.cs (1)
125InteractiveWindow = new CSharpInteractiveWindow_OutOfProc(this);
424 references to InteractiveWindow
Microsoft.VisualStudio.IntegrationTest.Utilities (1)
VisualStudioInstance.cs (1)
210InteractiveWindow.CloseInteractiveWindow();
Microsoft.VisualStudio.LanguageServices.IntegrationTests (423)
AbstractInteractiveWindowTest.cs (4)
28VisualStudio.InteractiveWindow.Initialize(); 29VisualStudio.InteractiveWindow.ClearScreen(); 30VisualStudio.InteractiveWindow.ShowWindow(); 31VisualStudio.InteractiveWindow.Reset();
CSharp\CSharpInteractive.cs (19)
27VisualStudio.InteractiveWindow.SubmitText("Math.Sin(1)"); 28VisualStudio.InteractiveWindow.WaitForLastReplOutput("0.8414709848078965"); 34VisualStudio.InteractiveWindow.SubmitText(@"Console.WriteLine(""Hello, World!"");"); 35VisualStudio.InteractiveWindow.WaitForLastReplOutput("Hello, World!"); 41VisualStudio.InteractiveWindow.SubmitText("for (int i = 0; i < 10; i++) Console.WriteLine(i * i);"); 42VisualStudio.InteractiveWindow.WaitForLastReplOutputContains($"{81}"); 48VisualStudio.InteractiveWindow.SubmitText(@"foreach (var f in System.IO.Directory.GetFiles(@""c:\windows"")) Console.WriteLine($""{f}"".ToLower());"); 49VisualStudio.InteractiveWindow.WaitForLastReplOutputContains(@"c:\windows\win.ini"); 55VisualStudio.InteractiveWindow.SubmitText(@"int Fac(int x) 60VisualStudio.InteractiveWindow.WaitForLastReplOutput($"{24}"); 66VisualStudio.InteractiveWindow.SubmitText(@"#r ""WindowsBase"" 71VisualStudio.InteractiveWindow.SubmitText(@"using System.Windows; 76VisualStudio.InteractiveWindow.SubmitText(@"var w = new Window(); 87VisualStudio.InteractiveWindow.SubmitText($@"var b = new Button(); 98VisualStudio.InteractiveWindow.WaitForLastReplOutput("Hello, World!"); 99VisualStudio.InteractiveWindow.SubmitText("b = null; w.Close(); w = null;"); 105VisualStudio.InteractiveWindow.ShowWindow(waitForPrompt: true); 111Assert.EndsWith("#help", VisualStudio.InteractiveWindow.GetReplText()); 114VisualStudio.InteractiveWindow.WaitForLastReplOutputContains("REPL commands");
CSharp\CSharpInteractiveAsyncOutput.cs (15)
25VisualStudio.InteractiveWindow.SubmitText(@"#cls"); 27VisualStudio.InteractiveWindow.SubmitText(@"using System.Threading; 35VisualStudio.InteractiveWindow.SubmitText(@"#help"); 38VisualStudio.InteractiveWindow.SubmitText(@"1+1"); 41VisualStudio.InteractiveWindow.SubmitText(@"1+2"); 44VisualStudio.InteractiveWindow.Verify.ReplPromptConsistency(prompt: "....", output: "$"); 48VisualStudio.InteractiveWindow.SubmitText(@"1+4"); 51VisualStudio.InteractiveWindow.SubmitText(@"1+5"); 54VisualStudio.InteractiveWindow.Verify.ReplPromptConsistency(prompt: "....", output: "$"); 56VisualStudio.InteractiveWindow.SubmitText(@"#cls"); 57VisualStudio.InteractiveWindow.SubmitText(@"1+5"); 60VisualStudio.InteractiveWindow.Verify.ReplPromptConsistency(prompt: "....", output: "$"); 62VisualStudio.InteractiveWindow.SubmitText(@"t1.Abort(); 69VisualStudio.InteractiveWindow.ClearReplText(); 70VisualStudio.InteractiveWindow.Reset();
CSharp\CSharpInteractiveBoxSelection.cs (63)
27VisualStudio.InteractiveWindow.SubmitText("#cls"); 41VisualStudio.InteractiveWindow.PlaceCaret(">", 1); 42VisualStudio.InteractiveWindow.PlaceCaret("x", 0, extendSelection: true, selectBlock: true); 45VisualStudio.InteractiveWindow.Verify.LastReplInput(@"__234567890ABCDEF 59VisualStudio.InteractiveWindow.PlaceCaret("x", 0); 60VisualStudio.InteractiveWindow.PlaceCaret(">", 1, extendSelection: true, selectBlock: true); 63VisualStudio.InteractiveWindow.Verify.LastReplInput(@"__|234567890ABCDEF 77VisualStudio.InteractiveWindow.PlaceCaret(">", 3); 78VisualStudio.InteractiveWindow.PlaceCaret("x", -2, extendSelection: true, selectBlock: true); 81VisualStudio.InteractiveWindow.Verify.LastReplInput(@"__234567890ABCDEF 95VisualStudio.InteractiveWindow.PlaceCaret("x", -2); 96VisualStudio.InteractiveWindow.PlaceCaret(">", 3, extendSelection: true, selectBlock: true); 99VisualStudio.InteractiveWindow.Verify.LastReplInput(@"__|234567890ABCDEF 113VisualStudio.InteractiveWindow.PlaceCaret("s", -1); 114VisualStudio.InteractiveWindow.PlaceCaret("e", 1, extendSelection: true, selectBlock: true); 117VisualStudio.InteractiveWindow.Verify.LastReplInput(@"1234567890ABCDEF 131VisualStudio.InteractiveWindow.PlaceCaret("e", 1); 132VisualStudio.InteractiveWindow.PlaceCaret("s", -1, extendSelection: true, selectBlock: true); 135VisualStudio.InteractiveWindow.Verify.LastReplInput(@"1234567890ABCDEF 149VisualStudio.InteractiveWindow.PlaceCaret("s", 1); 150VisualStudio.InteractiveWindow.PlaceCaret("e", -1, extendSelection: true, selectBlock: true); 153VisualStudio.InteractiveWindow.Verify.LastReplInput(@"1234567890ABCDEF 167VisualStudio.InteractiveWindow.PlaceCaret("e", -1); 168VisualStudio.InteractiveWindow.PlaceCaret("s", 1, extendSelection: true, selectBlock: true); 171VisualStudio.InteractiveWindow.Verify.LastReplInput(@"1234567890ABCDEF 185VisualStudio.InteractiveWindow.PlaceCaret("s", -3); 186VisualStudio.InteractiveWindow.PlaceCaret("e", 2, extendSelection: true, selectBlock: true); 189VisualStudio.InteractiveWindow.Verify.LastReplInput(@"1234567890ABCDEF 203VisualStudio.InteractiveWindow.PlaceCaret("e", -2); 204VisualStudio.InteractiveWindow.PlaceCaret("s", -3, extendSelection: true, selectBlock: true); 214VisualStudio.InteractiveWindow.PlaceCaret("s", -2); 215VisualStudio.InteractiveWindow.PlaceCaret("e", -3, extendSelection: true, selectBlock: true); 225VisualStudio.InteractiveWindow.PlaceCaret("e", -3); 226VisualStudio.InteractiveWindow.PlaceCaret("s", -2, extendSelection: true, selectBlock: true); 236VisualStudio.InteractiveWindow.PlaceCaret("s", -2); 237VisualStudio.InteractiveWindow.PlaceCaret("e", -1, extendSelection: true, selectBlock: true); 240VisualStudio.InteractiveWindow.Verify.LastReplInput(@"1234567890ABCDEF 254VisualStudio.InteractiveWindow.PlaceCaret("s", -1); 255VisualStudio.InteractiveWindow.PlaceCaret("e", -1, extendSelection: true, selectBlock: true); 258VisualStudio.InteractiveWindow.Verify.LastReplInput(@"1234567890ABCDEF 272VisualStudio.InteractiveWindow.PlaceCaret("s", -1); 273VisualStudio.InteractiveWindow.PlaceCaret("e", 0, extendSelection: true, selectBlock: true); 276VisualStudio.InteractiveWindow.Verify.LastReplInput(@"1CDEF 290VisualStudio.InteractiveWindow.PlaceCaret(">", 0); 291VisualStudio.InteractiveWindow.PlaceCaret("e", 0, extendSelection: true, selectBlock: true); 294VisualStudio.InteractiveWindow.Verify.LastReplInput(@"CDEF 307VisualStudio.InteractiveWindow.InsertCode("1234567890ABCDEF"); 308VisualStudio.InteractiveWindow.PlaceCaret("2", -5); 309VisualStudio.InteractiveWindow.PlaceCaret(">", 8, extendSelection: true, selectBlock: true); 312VisualStudio.InteractiveWindow.Verify.LastReplInput(@"7890ABCDEF"); 318VisualStudio.InteractiveWindow.InsertCode("1234567890ABCDEF"); 319VisualStudio.InteractiveWindow.PlaceCaret("1", -1); 320VisualStudio.InteractiveWindow.PlaceCaret(">", 5, extendSelection: true, selectBlock: true); 323VisualStudio.InteractiveWindow.Verify.LastReplInput(@"4567890ABCDEF"); 329VisualStudio.InteractiveWindow.InsertCode("1234567890ABCDEF"); 330VisualStudio.InteractiveWindow.PlaceCaret("1", -1); 331VisualStudio.InteractiveWindow.PlaceCaret(">", 5, extendSelection: true, selectBlock: true); 334VisualStudio.InteractiveWindow.Verify.LastReplInput(@"__4567890ABCDEF"); 339VisualStudio.InteractiveWindow.InsertCode(@"1234567890ABCDEF 351VisualStudio.InteractiveWindow.InsertCode(@"1234567890ABCDEF 363VisualStudio.InteractiveWindow.InsertCode(@"12s4567890ABCDEF 375VisualStudio.InteractiveWindow.InsertCode(@"1234567890ABCDEF 387VisualStudio.InteractiveWindow.Verify.LastReplInput(@"1234567890ABCDEF
CSharp\CSharpInteractiveCommands.cs (38)
26VisualStudio.InteractiveWindow.SubmitText("1 + 2"); 27VisualStudio.InteractiveWindow.SubmitText("1.ToString()"); 28VisualStudio.InteractiveWindow.WaitForLastReplOutput("\"1\""); 30VisualStudio.InteractiveWindow.Verify.LastReplInput("1.ToString()"); 35VisualStudio.InteractiveWindow.WaitForLastReplInput(""); 37VisualStudio.InteractiveWindow.WaitForLastReplOutput("\"1\""); 39VisualStudio.InteractiveWindow.Verify.LastReplInput("1.ToString()"); 41VisualStudio.InteractiveWindow.Verify.LastReplInput("1 + 2"); 43VisualStudio.InteractiveWindow.WaitForLastReplOutput("3"); 45VisualStudio.InteractiveWindow.Verify.LastReplInput("1.ToString()"); 47VisualStudio.InteractiveWindow.WaitForLastReplOutput("\"1\""); 53VisualStudio.InteractiveWindow.InsertCode("2 + 3"); 55VisualStudio.InteractiveWindow.WaitForLastReplOutput("5"); 61VisualStudio.InteractiveWindow.InsertCode("3 + "); 63VisualStudio.InteractiveWindow.InsertCode("4"); 65VisualStudio.InteractiveWindow.WaitForLastReplOutput("7"); 71VisualStudio.InteractiveWindow.SubmitText("1 + "); 72VisualStudio.InteractiveWindow.WaitForLastReplOutputContains("CS1733"); 78VisualStudio.InteractiveWindow.InsertCode("1 + 2"); 80VisualStudio.InteractiveWindow.SubmitText("+ 3"); 81VisualStudio.InteractiveWindow.WaitForLastReplOutputContains("3"); 82VisualStudio.InteractiveWindow.Verify.ReplPromptConsistency("<![CDATA[1 + 2 + 3]]>", "6"); 88VisualStudio.InteractiveWindow.InsertCode("1 + 4"); 91VisualStudio.InteractiveWindow.Verify.LastReplInput(string.Empty); 97VisualStudio.InteractiveWindow.ClearReplText(); 98VisualStudio.InteractiveWindow.InsertCode(" 2 + 4 "); 100VisualStudio.InteractiveWindow.Verify.ReplPromptConsistency("< ![CDATA[]] >", string.Empty); 102VisualStudio.InteractiveWindow.Verify.LastReplInput(" 2 + 4 "); 104VisualStudio.InteractiveWindow.WaitForLastReplOutput("6"); 111VisualStudio.InteractiveWindow.InsertCode("Text"); 122VisualStudio.InteractiveWindow.WaitForLastReplInputContains("Text"); 123VisualStudio.InteractiveWindow.Verify.LastReplInput("Text"); 128VisualStudio.InteractiveWindow.WaitForLastReplInputContains("TextText"); 129VisualStudio.InteractiveWindow.Verify.LastReplInput("TextText"); 131VisualStudio.InteractiveWindow.WaitForLastReplInputContains("TextTextText"); 132VisualStudio.InteractiveWindow.Verify.LastReplInput("TextTextText"); 147VisualStudio.InteractiveWindow.ClearScreen(); 152VisualStudio.InteractiveWindow.Verify.CaretPosition(12);
CSharp\CSharpInteractiveDirectives.cs (88)
26VisualStudio.InteractiveWindow.InsertCode("#"); 27VisualStudio.InteractiveWindow.InvokeCompletionList(); 29VisualStudio.InteractiveWindow.Verify.CompletionItemsExist("cls", 46VisualStudio.InteractiveWindow.Verify.CompletionItemsDoNotExist("int", "return", "System"); 48VisualStudio.InteractiveWindow.ClearReplText(); 49VisualStudio.InteractiveWindow.InsertCode(@"int x = 1; // 51VisualStudio.InteractiveWindow.InvokeCompletionList(); 53VisualStudio.InteractiveWindow.Verify.CompletionItemsExist( 65VisualStudio.InteractiveWindow.Verify.CompletionItemsDoNotExist("cls", 77VisualStudio.InteractiveWindow.SubmitText("#r \"System.Numerics\""); 78VisualStudio.InteractiveWindow.SubmitText(@"using System.Numerics; 82VisualStudio.InteractiveWindow.WaitForLastReplOutput("[0]"); 88VisualStudio.InteractiveWindow.SubmitText("#r \"System.Numerics\""); 89VisualStudio.InteractiveWindow.SubmitText(@"using System.Numerics; 94VisualStudio.InteractiveWindow.WaitForLastReplOutput("4"); 100VisualStudio.InteractiveWindow.SubmitText("#r \"System.Numerics\""); 101VisualStudio.InteractiveWindow.SubmitText("using System.Numerics;"); 107VisualStudio.InteractiveWindow.SubmitText(string.Format("#load \"{0}\"", temporaryTextFile.FullName)); 108VisualStudio.InteractiveWindow.SubmitText(@"var comp = new Complex(); 110VisualStudio.InteractiveWindow.WaitForLastReplOutput("4"); 117VisualStudio.InteractiveWindow.SubmitText(@"using System.Diagnostics; 119VisualStudio.InteractiveWindow.WaitForLastReplOutput("\"InteractiveHost64\""); 130VisualStudio.InteractiveWindow.SubmitText(string.Format("#load \"{0}\"", temporaryTextFile.FullName)); 131VisualStudio.InteractiveWindow.WaitForLastReplOutput("2"); 132VisualStudio.InteractiveWindow.SubmitText("#load text"); 133VisualStudio.InteractiveWindow.WaitForLastReplOutput("(1,7): error CS7010: Quoted file name expected"); 140VisualStudio.InteractiveWindow.SubmitText("#goo"); 141VisualStudio.InteractiveWindow.WaitForLastReplOutput("(1,2): error CS1024: Preprocessor directive expected"); 144VisualStudio.InteractiveWindow.SubmitText("#reset"); 146VisualStudio.InteractiveWindow.SubmitText("#bar"); 147VisualStudio.InteractiveWindow.WaitForLastReplOutput("(1,2): error CS1024: Preprocessor directive expected"); 155VisualStudio.InteractiveWindow.SubmitText("#help"); 156VisualStudio.InteractiveWindow.WaitForLastReplOutput(@"Keyboard shortcuts: 184VisualStudio.InteractiveWindow.SubmitText("#cls"); 192VisualStudio.InteractiveWindow.SubmitText("1+1"); 193VisualStudio.InteractiveWindow.WaitForLastReplOutput("2"); 194VisualStudio.InteractiveWindow.SubmitText("#reset"); 195VisualStudio.InteractiveWindow.WaitForLastReplOutput(@"Resetting execution engine. 204VisualStudio.InteractiveWindow.SubmitText("#reset /help"); 205VisualStudio.InteractiveWindow.WaitForLastReplOutputContains(@"Usage: 209VisualStudio.InteractiveWindow.SubmitText("#load /help"); 210VisualStudio.InteractiveWindow.WaitForLastReplOutputContains("CS7010: Quoted file name expected"); 216VisualStudio.InteractiveWindow.SubmitText(@"using static System.Console; 226VisualStudio.InteractiveWindow.SubmitText("#reset"); 227VisualStudio.InteractiveWindow.PlaceCaret("using"); 228VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "keyword"); 229VisualStudio.InteractiveWindow.PlaceCaret("{"); 230VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "punctuation"); 231VisualStudio.InteractiveWindow.PlaceCaret("Main"); 232VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "identifier"); 233VisualStudio.InteractiveWindow.PlaceCaret("Hello"); 234VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "string"); 235VisualStudio.InteractiveWindow.PlaceCaret("<summary", charsOffset: -1); 237VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "xml doc comment - delimiter"); 238VisualStudio.InteractiveWindow.PlaceCaret("summary"); 239VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "xml doc comment - name"); 240VisualStudio.InteractiveWindow.PlaceCaret("innertext"); 241VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "xml doc comment - text"); 242VisualStudio.InteractiveWindow.PlaceCaret("--"); 243VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "xml doc comment - text"); 244VisualStudio.InteractiveWindow.PlaceCaret("comment"); 245VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "xml doc comment - comment"); 246VisualStudio.InteractiveWindow.PlaceCaret("CDATA"); 247VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "xml doc comment - delimiter"); 248VisualStudio.InteractiveWindow.PlaceCaret("cdata"); 249VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "xml doc comment - cdata section"); 250VisualStudio.InteractiveWindow.PlaceCaret("attribute"); 251VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "identifier"); 252VisualStudio.InteractiveWindow.PlaceCaret("Environment"); 253VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "class name"); 261VisualStudio.InteractiveWindow.SubmitText("double M() { return 13.1; }"); 262VisualStudio.InteractiveWindow.SubmitText("M()"); 263VisualStudio.InteractiveWindow.WaitForLastReplOutput("13.1"); 264VisualStudio.InteractiveWindow.SubmitText("double M() { return M(); }"); 265VisualStudio.InteractiveWindow.SubmitText("M()"); 266VisualStudio.InteractiveWindow.WaitForLastReplOutputContains("Process is terminated due to StackOverflowException."); 267VisualStudio.InteractiveWindow.SubmitText("M()"); 268VisualStudio.InteractiveWindow.WaitForLastReplOutputContains("CS0103"); 269VisualStudio.InteractiveWindow.SubmitText("double M() { return M(); }"); 270VisualStudio.InteractiveWindow.SubmitText("M()"); 271VisualStudio.InteractiveWindow.WaitForLastReplOutputContains("Process is terminated due to StackOverflowException."); 272VisualStudio.InteractiveWindow.SubmitText("double M() { return 13.2; }"); 273VisualStudio.InteractiveWindow.SubmitText("M()"); 274VisualStudio.InteractiveWindow.WaitForLastReplOutput("13.2"); 280VisualStudio.InteractiveWindow.SubmitText("#reset"); 281VisualStudio.InteractiveWindow.WaitForLastReplOutput(@"Resetting execution engine. 283VisualStudio.InteractiveWindow.SubmitText("#reset noconfig"); 284VisualStudio.InteractiveWindow.WaitForLastReplOutput("Resetting execution engine.");
CSharp\CSharpInteractiveFormsAndWpf.cs (5)
28VisualStudio.InteractiveWindow.SubmitText(@"#r ""System.Windows.Forms"" 34VisualStudio.InteractiveWindow.SubmitText(@"using System.Windows; 43VisualStudio.InteractiveWindow.SubmitText(@"Form form = new Form(); 55VisualStudio.InteractiveWindow.SubmitText(@"// add a label to the form 71VisualStudio.InteractiveWindow.SubmitText(@"form.Close();
CSharp\CSharpReplClassification.cs (27)
26VisualStudio.InteractiveWindow.InsertCode(@"using System.Console; 38VisualStudio.InteractiveWindow.PlaceCaret("using"); 39VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "keyword"); 40VisualStudio.InteractiveWindow.PlaceCaret("{"); 41VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "punctuation"); 42VisualStudio.InteractiveWindow.PlaceCaret("Main"); 43VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "method name"); 44VisualStudio.InteractiveWindow.PlaceCaret("Hello"); 45VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "string"); 46VisualStudio.InteractiveWindow.PlaceCaret("<summary", charsOffset: -1); 48VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "xml doc comment - delimiter"); 49VisualStudio.InteractiveWindow.PlaceCaret("summary"); 50VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "xml doc comment - name"); 51VisualStudio.InteractiveWindow.PlaceCaret("innertext"); 52VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "xml doc comment - text"); 53VisualStudio.InteractiveWindow.PlaceCaret("!--"); 54VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "xml doc comment - delimiter"); 55VisualStudio.InteractiveWindow.PlaceCaret("comment"); 56VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "xml doc comment - comment"); 57VisualStudio.InteractiveWindow.PlaceCaret("CDATA"); 58VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "xml doc comment - delimiter"); 59VisualStudio.InteractiveWindow.PlaceCaret("cdata"); 60VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "xml doc comment - cdata section"); 61VisualStudio.InteractiveWindow.PlaceCaret("attribute"); 62VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "identifier"); 63VisualStudio.InteractiveWindow.PlaceCaret("Environment"); 64VisualStudio.InteractiveWindow.Verify.CurrentTokenType(tokenType: "class name");
CSharp\CSharpReplIdeFeatures.cs (76)
27VisualStudio.InteractiveWindow.ClearReplText(); 28VisualStudio.InteractiveWindow.Reset(); 35VisualStudio.InteractiveWindow.SubmitText("Console.WriteLine(42);"); 36VisualStudio.InteractiveWindow.WaitForLastReplOutput("42"); 42VisualStudio.InteractiveWindow.InsertCode("Console.WriteLine(42);"); 43VisualStudio.InteractiveWindow.Verify.CodeActionsNotShowing(); 49VisualStudio.InteractiveWindow.InsertCode("static void Goo(string[] args) { }"); 50VisualStudio.InteractiveWindow.PlaceCaret("[]", charsOffset: -2); 51VisualStudio.InteractiveWindow.InvokeQuickInfo(); 52var s = VisualStudio.InteractiveWindow.GetQuickInfo(); 59VisualStudio.InteractiveWindow.InsertCode(@"delegate void العربية(); 61VisualStudio.InteractiveWindow.PlaceCaret("func", charsOffset: -1); 62VisualStudio.InteractiveWindow.InvokeQuickInfo(); 63var s = VisualStudio.InteractiveWindow.GetQuickInfo(); 70VisualStudio.InteractiveWindow.InsertCode("int someint; someint = 22; someint = 23;"); 71VisualStudio.InteractiveWindow.PlaceCaret("someint = 22", charsOffset: -6); 74VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedWrittenReference, 2); 75VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedDefinition, 1); 81VisualStudio.InteractiveWindow.InsertCode("int someint; someint = 22; someint = 23;"); 82VisualStudio.InteractiveWindow.PlaceCaret("someint = 22", charsOffset: -6); 84VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedWrittenReference, 2); 86VisualStudio.InteractiveWindow.PlaceCaret("22"); 88VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedDefinition, 0); 89VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedReference, 0); 90VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedWrittenReference, 0); 96VisualStudio.InteractiveWindow.SubmitText("class Goo { }"); 97VisualStudio.InteractiveWindow.SubmitText("Goo something = new Goo();"); 98VisualStudio.InteractiveWindow.SubmitText("something.ToString();"); 99VisualStudio.InteractiveWindow.PlaceCaret("someth", charsOffset: 1, occurrence: 2); 101VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedDefinition, 1); 102VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedReference, 1); 108VisualStudio.InteractiveWindow.SubmitText("class Goo { }"); 109VisualStudio.InteractiveWindow.SubmitText("Goo something = new Goo();"); 110VisualStudio.InteractiveWindow.InsertCode("something.ToString();"); 111VisualStudio.InteractiveWindow.PlaceCaret("someth", charsOffset: 1, occurrence: 2); 113VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedDefinition, 1); 114VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedReference, 1); 120VisualStudio.InteractiveWindow.SubmitText("class Goo { }"); 121VisualStudio.InteractiveWindow.SubmitText("Goo a;"); 122VisualStudio.InteractiveWindow.SubmitText("Goo b;"); 123VisualStudio.InteractiveWindow.PlaceCaret("Goo b", charsOffset: -1); 125VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedDefinition, 1); 126VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedReference, 2); 132VisualStudio.InteractiveWindow.SubmitText("class Goo { }"); 133VisualStudio.InteractiveWindow.SubmitText("Goo a;"); 134VisualStudio.InteractiveWindow.InsertCode("Goo b;"); 135VisualStudio.InteractiveWindow.PlaceCaret("Goo b", charsOffset: -1); 137VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedDefinition, 1); 138VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedReference, 2); 144VisualStudio.InteractiveWindow.SubmitText("class Goo { }"); 145VisualStudio.InteractiveWindow.SubmitText("Goo a;"); 146VisualStudio.InteractiveWindow.InsertCode("Goo b;Something();"); 147VisualStudio.InteractiveWindow.PlaceCaret("Something();", charsOffset: -1); 149VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedDefinition, 0); 150VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedReference, 0); 156VisualStudio.InteractiveWindow.SubmitText("string abc = null;"); 157VisualStudio.InteractiveWindow.SubmitText("abc = string.Empty;"); 158VisualStudio.InteractiveWindow.InsertCode("int abc = 42;"); 160VisualStudio.InteractiveWindow.PlaceCaret("abc", occurrence: 3); 162VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedDefinition, 1); 163VisualStudio.InteractiveWindow.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedReference, 0); 169VisualStudio.InteractiveWindow.InsertCode(@"public class Class 179VisualStudio.InteractiveWindow.PlaceCaret("abc"); 183VisualStudio.InteractiveWindow.PlaceCaret("1 + 1"); 187VisualStudio.InteractiveWindow.PlaceCaret("Class"); 191VisualStudio.InteractiveWindow.PlaceCaret("field"); 195VisualStudio.InteractiveWindow.PlaceCaret("Method"); 204VisualStudio.InteractiveWindow.InsertCode("typeof(ArrayList)"); 205VisualStudio.InteractiveWindow.PlaceCaret("ArrayList"); 207VisualStudio.InteractiveWindow.InvokeCodeActionList(); 208VisualStudio.InteractiveWindow.Verify.CodeActions( 212VisualStudio.InteractiveWindow.Verify.LastReplInput(@"using System.Collections; 220VisualStudio.InteractiveWindow.InsertCode("typeof(ArrayList)"); 222VisualStudio.InteractiveWindow.PlaceCaret("ArrayList"); 224VisualStudio.InteractiveWindow.Verify.CodeActions( 227VisualStudio.InteractiveWindow.Verify.LastReplInput("typeof(System.Collections.ArrayList)");
CSharp\CSharpReplIntellisense.cs (18)
28VisualStudio.InteractiveWindow.InvokeCompletionList(); 29VisualStudio.InteractiveWindow.Verify.CompletionItemsExist("var", "public", "readonly", "goto"); 35VisualStudio.InteractiveWindow.InsertCode("#r \""); 36VisualStudio.InteractiveWindow.InvokeCompletionList(); 37VisualStudio.InteractiveWindow.Verify.CompletionItemsExist("System"); 43VisualStudio.InteractiveWindow.InsertCode("pub"); 44VisualStudio.InteractiveWindow.InvokeCompletionList(); 45VisualStudio.InteractiveWindow.Verify.CompletionItemsExist("public"); 47VisualStudio.InteractiveWindow.Verify.LastReplInput("public"); 54VisualStudio.InteractiveWindow.InsertCode(@"class C { } 58VisualStudio.InteractiveWindow.Verify.CompletionItemsExist("ArgumentException"); 64VisualStudio.InteractiveWindow.InsertCode("#load \""); 65VisualStudio.InteractiveWindow.InvokeCompletionList(); 66VisualStudio.InteractiveWindow.Verify.CompletionItemsExist("C:"); 83VisualStudio.InteractiveWindow.WaitForReplOutput("[00:00:00]"); 93VisualStudio.InteractiveWindow.SubmitText(string.Format("#load \"{0}\"", temporaryTextFile.FullName)); 94VisualStudio.InteractiveWindow.InvokeCompletionList(); 95VisualStudio.InteractiveWindow.Verify.CompletionItemsExist("x", "Complex");
CSharp\CSharpSendToInteractive.cs (70)
67VisualStudio.InteractiveWindow.SubmitText("using System;"); 73VisualStudio.InteractiveWindow.InsertCode("// scenario 1"); 79VisualStudio.InteractiveWindow.WaitForLastReplOutput("> int x = 1;"); 81VisualStudio.InteractiveWindow.ClearReplText(); 82VisualStudio.InteractiveWindow.SubmitText("x.ToString()"); 83VisualStudio.InteractiveWindow.WaitForLastReplOutputContains("\"1\""); 89VisualStudio.InteractiveWindow.InsertCode("// scenario 2"); 95VisualStudio.InteractiveWindow.WaitForLastReplOutput("\n. int z = 3;"); 97VisualStudio.InteractiveWindow.ClearReplText(); 98VisualStudio.InteractiveWindow.SubmitText("y.ToString()"); 99VisualStudio.InteractiveWindow.WaitForLastReplOutputContains("\"2\""); 100VisualStudio.InteractiveWindow.SubmitText("z.ToString()"); 101VisualStudio.InteractiveWindow.WaitForLastReplOutputContains("\"3\""); 107VisualStudio.InteractiveWindow.SubmitText("int x = 1;"); 108VisualStudio.InteractiveWindow.InsertCode("// scenario 3"); 114VisualStudio.InteractiveWindow.WaitForLastReplOutput("\n. x *= 4; "); 116VisualStudio.InteractiveWindow.ClearReplText(); 117VisualStudio.InteractiveWindow.SubmitText("a + \"s\""); 118VisualStudio.InteractiveWindow.WaitForLastReplOutputContains("\"alphas\""); 119VisualStudio.InteractiveWindow.SubmitText("b"); 120VisualStudio.InteractiveWindow.WaitForLastReplOutputContains("CS0103"); 121VisualStudio.InteractiveWindow.SubmitText("x"); 122VisualStudio.InteractiveWindow.WaitForLastReplOutputContains("4"); 128VisualStudio.InteractiveWindow.InsertCode("// scenario 4"); 134VisualStudio.InteractiveWindow.WaitForLastReplOutput("> int j = 7;"); 136VisualStudio.InteractiveWindow.ClearReplText(); 137VisualStudio.InteractiveWindow.SubmitText("j.ToString()"); 138VisualStudio.InteractiveWindow.WaitForLastReplOutputContains("\"7\""); 144VisualStudio.InteractiveWindow.InsertCode("// scenario 5"); 150VisualStudio.InteractiveWindow.WaitForLastReplInputContains("// scenario 5"); 152VisualStudio.InteractiveWindow.ClearReplText(); 153VisualStudio.InteractiveWindow.SubmitText("x"); 154VisualStudio.InteractiveWindow.WaitForLastReplOutput("1"); 160VisualStudio.InteractiveWindow.InsertCode("// scenario 6"); 166VisualStudio.InteractiveWindow.WaitForLastReplInputContains("// scenario 6"); 168VisualStudio.InteractiveWindow.ClearReplText(); 169VisualStudio.InteractiveWindow.SubmitText("y"); 170VisualStudio.InteractiveWindow.WaitForLastReplOutput("2"); 171VisualStudio.InteractiveWindow.SubmitText("z"); 172VisualStudio.InteractiveWindow.WaitForLastReplOutput("3"); 178VisualStudio.InteractiveWindow.SubmitText("int x = 1;"); 179VisualStudio.InteractiveWindow.InsertCode("// scenario 7"); 185VisualStudio.InteractiveWindow.WaitForLastReplInputContains("// scenario 7"); 187VisualStudio.InteractiveWindow.ClearReplText(); 189VisualStudio.InteractiveWindow.SubmitText("a"); 190VisualStudio.InteractiveWindow.WaitForLastReplOutput("\"alpha\""); 192VisualStudio.InteractiveWindow.SubmitText("b"); 193VisualStudio.InteractiveWindow.WaitForLastReplOutputContains("CS0103"); 194VisualStudio.InteractiveWindow.SubmitText("x"); 195VisualStudio.InteractiveWindow.WaitForLastReplOutput("4"); 201VisualStudio.InteractiveWindow.InsertCode("// scenario 8"); 207VisualStudio.InteractiveWindow.WaitForLastReplInputContains("// scenario 8"); 209VisualStudio.InteractiveWindow.ClearReplText(); 210VisualStudio.InteractiveWindow.SubmitText("j"); 211VisualStudio.InteractiveWindow.WaitForLastReplOutput("7"); 217VisualStudio.InteractiveWindow.ClearReplText(); 218VisualStudio.InteractiveWindow.SubmitText("#r \"System.Numerics\""); 219VisualStudio.InteractiveWindow.SubmitText("Console.WriteLine(new System.Numerics.BigInteger(42));"); 220VisualStudio.InteractiveWindow.WaitForLastReplOutput("42"); 222VisualStudio.InteractiveWindow.SubmitText("public class MyClass { public string MyFunc() { return \"MyClass.MyFunc()\"; } }"); 223VisualStudio.InteractiveWindow.SubmitText("(new MyClass()).MyFunc()"); 224VisualStudio.InteractiveWindow.WaitForLastReplOutput("\"MyClass.MyFunc()\""); 239VisualStudio.InteractiveWindow.WaitForReplOutput("using TestProj;"); 241VisualStudio.InteractiveWindow.SubmitText("x"); 242VisualStudio.InteractiveWindow.WaitForLastReplOutputContains("CS0103"); 244VisualStudio.InteractiveWindow.SubmitText("(new TestProj.C()).M()"); 245VisualStudio.InteractiveWindow.WaitForLastReplOutput("\"C.M()\""); 247VisualStudio.InteractiveWindow.SubmitText("System.Windows.Forms.Form f = new System.Windows.Forms.Form(); f.Text = \"goo\";"); 248VisualStudio.InteractiveWindow.SubmitText("f.Text"); 249VisualStudio.InteractiveWindow.WaitForLastReplOutput("\"goo\"");