Como posso executar o mesmo comando em C# interativo no VS?
Normalmente, as ferramentas CLI permitem apenas pressionar a seta para cima para obter o comando digitado anteriormente.
Existe uma maneira de fazer algo similar em C# interativo no Visual Studio? Pressionar a seta para cima só me traz uma linha para cima.
Copiar e colar é a única maneira de obter o último comando digitado?
Por exemplo, eu digitei Console.WriteLine(a);
, então pressionei Enter
. Agora eu quero executar o mesmo Console.WriteLine(a);
novamente. Então, eu estou pressionando a seta para cima, mas em vez de digitar Console.WriteLine(a);
automaticamente, eu estou apenas indo uma linha para cima.
> var a = "foo";
> Console.WriteLine(a);
foo
>
Você provavelmente quer alt+ up.
Digitar
#help
na janela interativa mostra atalhos de teclado úteis:Você pode alterar isso alterando o atalho de teclado para InteractiveConsole.HistoryPrevious.