Racket: Racketプログラミング用にCode Runnerをインストール・設定する方法
tl;dr
-
VS Code
にCode Runner
をインストール -
Code Runner
で Racket/Scheme/LISP プログラムを Racket で動くように設定 - Racketプログラムを
VS Code
上で実行
Code Runner
のおかげで、Visual Studio Code
からRacket
プログラムを実行できます。
Enjoy!
1. はじめに
この記事では、Code Runner
のインストールと、Racket
プログラムを実行するための設定について詳しく説明します。
1.1. Code Runnerとは
Code Runner
は、Visual Studio Code
内でさまざまなプログラムのコードを実行する拡張機能です。
対応言語は Python、JavaScript、Java、C#、PHP、Ruby など多数にのぼり、Racket もその 1つです。
Code Runner
を実行すると、指定したコマンドを実行して実行結果を出力 Window に出力します。
たとえば、プログラムがRacket
のプログラムならracket <ソースファイル>
となります。
2. Code Runnerのインストール
VS Code
にCode Runner
をインストールする方法はVS Code
上で[拡張機能]メニューを使う方法と、コマンドラインから行なう方法の 2つがあります。
ここでは、それぞれの方法について説明します。
2.1. VS Code上でのCode Runnerのインストール
まず、VS Code
上でCode Runner
をインストールする手順を説明します。
-
拡張機能の選択:
左側のメニューから[拡張機能
]アイコンをクリックする (または、Ctrl+Shift+X
を押す)
-
Code Runner
の検索:
検索バーにCode Runner
を入力し、検索結果から該当の拡張機能を選択する
-
Code Runner
のインストール:
[インストール
]をクリックして、Code Runner
をインストールする
以上で、VS Code
上でのCode Runner
のインストールは完了です。
2.2. コマンドラインからのCode Runnerのインストール
VS Code
では、コマンドラインから拡張機能をインストールできます。
次の手順で、コマンドラインからCode Runner
をインストールします。
-
PowerShell
を開く:
-
以下のコマンドを実行:
code --install-extension formulahendry.code-runner
以上で、コマンドラインでのCode Runner
のインストールは完了です。
3. Code Runnerの設定
Code Runner
は言語ごとに実行するコマンドを設定できます。
そのためには、"VS Code"の設定ファイル"settings.json
"に"Executor Map"を追加する必要があります。
3.1. Executor Mapの追加
次の手順で、Racket
プログラムを動作させるためのExecutor Map
を追加します。
-
ユーザー設定を開く:
Ctrl+Shift+P
を押し、コマンドパレットで[ユーザー設定を開く]を選ぶ
-
設定を追加:
"settings.json"に以下の設定を追加する。これにより、Racket で Racket/Scheme/LISPプログラムが実行できるsettings.json"code-runner.customCommand": "echo hello", "code-runner.executorMap": { "racket": "racket $fullFileName", "scheme": "racket $fullFileName", "lisp": "racket $fullFileName", },
上記のように
$fullFileName
を使うと、ソースファイルをフルパスで指定できます。
そのため、ソースファイルがどのディレクトリにあるかに関係なく実行できます。 -
設定の保存
Ctrl+S
とし設定ファイルを保存し、Ctrl+W
で閉じる
以上で、Executor Map
の設定は完了です。
4. Code Runnerの動作確認
4.1 "Hello World"で動作確認
3.1でRacket
プログラムを動作させる設定を追加しました。
この設定が正しく行われていることを確認するために、"Hello World"プログラムを作成して実行します。
次の手順で、行います。
-
Hello World
の作成:
VS Code
で次のプログラムを作成するhello.rkt#lang racket (display "Hello, my first racket!")
-
プログラムの実行:
作成したソースファイル上でCtrl+Alt+N
を押す、または右クリック+[Run Code]として、作成した"hello.rkt
"プログラムを実行する -
出力の確認:
[出力]ウィンドウで以下のメッセージが表示されていることを確認するHello, my first racket!
上記のように、作成したメッセージが出力されていれば、Code Runner
は正常に動作しています。
さいごに
この記事では、Visual Studio Code
にCode Runner
をインストールして、Racketプログラムを実行させる方法を紹介しました。
これにより、Racketプログラムの動作確認がより簡単になります。
この新たな知識を活用して、Racket プログラミングの世界をお楽しみください。
それでは、Happy Hacking!
参考資料
Webサイト
-
VS Code CLI
:VS Code
のコマンドラインについての公式ドキュメント -
Code Runner
:Code Runner
の公式 GitHub リポジトリ
Discussion