2017-04-05 7 views
3

Visual Studioコードにscriptcsとcoderunnerがインストールされています。 Console.WriteLine("Test")を含む単純なプログラムを実行すると、出力が表示されません。プログラムは正常に実行され、コード0で終了します。Visual StudioコードでConsole.WriteLineが動作しないのはなぜですか?

何か提案がありますか?

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 

class Program 
{ 
    static void Main(string[] args) 
    { 
     Console.WriteLine("Test"); 
    } 
} 
+0

デバッグウィンドウに切り替えましたか? – maccettura

+0

デバッグコンソールウィンドウがあり、少なくともコードランナーには出力がありません。 –

+0

'Debug.WriteLine(" Test ")を試してみたら、何か分かりますか? @MattWest – CNuts

答えて

3

はlaunch.jsonで 'コンソール' と呼ばれる分野があるはずです。

+0

12/13/17現在、私はそれをする必要はありませんでした。私は基本的に新しいマシンを使用しています。私がしたのは、Chocolatey ScriptCSとVS Code plugin ScriptCSRunnerをインストールしたことだけでした。それから私はクイックスクリプトを書いて走り、それはうまくいった!何が変わったのかはっきりしないが、問題はラインのどこかのパッチで修正されているようだ。私はそれが今働いていたことを知らせるための最高の答え。 –

+0

BTW:コンソール(端末)ウィンドウを別にしたくない場合は、 'integratedTerminal'を使うこともできます。公式の文書は次のとおりです:https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md#console-terminal-window –

0

にCtrl + F5キーを押します場合、それはあなたの出力を表示します。ここでは

は、誰もが興味を持っている場合、すべてのコードです。コンソールウィンドウに出力が表示されます。もう一つの解決策は、Console.ReadLine()を書く場合です。 console.writelineの後には、何もキーを押さない限りコンソールウィンドウが開いたままになります。あなたは、次の行のコード

Console.Readline() 
Console.Read() 
Console.ReadKey() 

例のいずれかを追加する必要があり

+0

私はVisual Studio IDEではなくVSコードでコードを実行しようとしています。 Ctrl + F5キーを押すと、そのエディターでタスクランナーがトリガーされます。しかし、ありがとう! –

-1

class Program 
{ 
    static void Main(string[] args) 
    { 
     Console.WriteLine("Test"); 
     Console.ReadLine(); 
    } 
} 
+0

コンソールウィンドウで実行しても動作しますが、VSコード内で実行するようにしていますが、JavaScriptのconsole.logがCoderunner拡張機能を使用してVSコードでどのように動作するかと似ています。しかし、ありがとう! –

-2

にコードをコンパイルしてから実行しましたが、それは非常に高速wen'tとコンソールアプリケーションは、自分自身を閉じて実行後これを防ぐには、次のような別のメソッドを追加する必要があります。

  • Console.Read();

又は

  • Console.ReadLine();

(カーソルは左に次の行に移動することを意味し、改行を表す行)。

この方法では、キーボードの「Enter」キーを押すとアプリケーションが終了します。

からそれを変更する:

"console": "internalConsole", 

へ:

"console": "externalTerminal", 

は私のためにそれを固定

+0

これはコンソールウィンドウで実行すると機能しますが、Coderunner拡張機能を使用してVSコードでJavaScriptのconsole.logがどのように動作するのかと同様に、VSコード内で実行するようにしています。 –

関連する問題