サイトアイコン てくてくぷれいす

CodeRunnerの出力をターミナルに出す方法[VSCode]

こんにちは,しまさん(@shimasan0x00)です.

最近はVSCodeを使ってプログラム書いています.

拡張機能で「CodeRunner」を使っているのですが結果が「出力」に出るので標準入力できないしちょっと不便…と思っていたのですがターミナルに出力できるように設定できることがわかったのでその方法を紹介します.

環境

macOS Mojave(10.14)

VSCode 1.28.1

スポンサーリンク

VSCodeのインストール

VSCodeはMicrosoftが開発したエディタです.

無料で使うことができます.

プラグインやテーマも豊富でカスタマイズ性が高いのが特徴です.

VSCodeをインストールしてない方は以下のリンクからダウンロードしてインストールをしてください.

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform – Linux, macOS, and Windows.
Visual Studio Code – Code Editing. Redefined – 

スポンサーリンク

CodeRunnerのインストールと設定

Extension for Visual Studio Code – Run C, C++, Java, JS, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell, CMD, BASH, F#, C#, VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml, R, AppleScript, Elixir, VB.NET, Clojure, Haxe, Obj-C, Rust, Racket, Scheme, AutoHotkey,&#…
Code Runner – Visual Studio Marketplace – 

標準入力できないなぁって思っていたので使うのをためらっていたのですが,CodeRunnerのGithub見て「あっ」ってなりました.

「⌘ + ,」で設定を開き「setting.json」と調べ,setting.jsonを開いてください.

ユーザー設定の方で以下の行を追加するのみです.

"code-runner.clearPreviousOutput": true,
"code-runner.runInTerminal": true,

あとは右上にある実行ボタンを押すだけです(Ctrl+Option+Nも可).

サンプルコードを下に載せておきます(Java).

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    System.out.println("整数を入力してください.");
    Scanner scanner = new Scanner(System.in);
    System.out.print("Input > ");
    int x = scanner.nextInt();
  }
}

ちゃんとCodeRunnerの機能でターミナル出力されるじゃないか!!!!!!!

さいごに

今回は拡張機能の「CodeRunner」における「出力」をターミナルに出せるように設定しました.

VSCodeはどんどん便利になっていっているので今後さらに期待ですね.

モバイルバージョンを終了