LoginSignup
14
6

More than 1 year has passed since last update.

VSCode "情報 code is already running" と出て止められない場合の対処。

Last updated at Posted at 2017-12-19

いちいちVSCode自体を再起動していたのでメモ。

環境

Windows7

症状

Run Code(ショートカットキーCtrl+B)をすると
”情報 code is already running”と出る。
Ctrl+cを押しても止まらない。

状況

VSCodeでショートカットキーCtrl+Bを押すとRun Codeという命令が実行される、
Rubyの場合そのスクリプトファイルを実行してくれる。
(他のソースコードも工夫すればビルドして実行してくれるかも)

しかし、プログラム中に、
a = gets.to_i
などの標準入力待ちなどがあると
”code is already running”と出てずっと待機状態のまま。
Ctrl+cを押しても止まらない。

止める方法

1. 出力のウィンドウを表示させる

メニューからは
表示>総合ターミナル>出力
ショートカットキーは
Ctrl+Shift+U

2. 出力のウィンドウ範囲内で右クリック

右クリック>Stop Code Runを選択するか、
ショートカットキーAlt+Ctrl+Mで止める。

備考

AtCoderを見ていて、
A: はじめてのあっとこーだー(Welcome to AtCoder) - practice contest | AtCoder
この、チュートリアルの問題をVSCodeで実行しようとすると
標準入力が必要となる。

Run CodeでRubyスクリプトは実行できるが、標準入力は受け付けていないので(方法はあるかもしれないが、知らないので)、ターミナル画面からruby ファイル名.rbと実行する必要がある。

もし、ここでRun Code(ショートカットキーCtrl+B)をすると、
"情報 code is already running"
と出て止められない状況に陥る。

実際に実行したコード

run_code_practice_1.rb
a = gets.to_i
b,c = gets.chomp.split(" ").map(&:to_i)
s = gets.chomp
puts ("#{a+b+c} #{s}")

おまけ

(使いやすくするため自分専用のキーバインド設定)
Alt+Ctrl+Mのショートカットキーを
Ctrl+Shift+bに変更

ファイル>基本設定>キーボードショートカット
キーバインドの検索
Alt+Ctrl+MCtrl+Shift+bに変える。

14
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
6