回答編集履歴
1
出力タブで文字化けを防ぐ方法
answer
CHANGED
@@ -7,4 +7,21 @@
|
|
7
7
|
で出力結果がターミナルに出るようになります。
|
8
8
|
|
9
9
|
ただ、Code Runnerはデバッグができないなど色々と不便そうです。
|
10
|
-
javaのコードを実行する際はCode RunnerではなくJava Extension Packを使った方がいいと思います。
|
10
|
+
javaのコードを実行する際はCode RunnerではなくJava Extension Packを使った方がいいと思います。
|
11
|
+
___
|
12
|
+
###### 追記
|
13
|
+
自動生成されるコマンドを変更すれば出力タブでも文字化けしないで表示できそうです。
|
14
|
+
|
15
|
+
**以下設定方法**
|
16
|
+
設定画面を開く -> `code-runner executor map`で検索 -> `Edit in settings.json`をクリックしてsettings.jsonを開く-> `"code-runner.executorMap"`の`"java"`の部分を以下のように変更する(2通り)
|
17
|
+
|
18
|
+
- 出力タブ、ターミナル(コマンドプロンプト)で実行可能
|
19
|
+
```JSON
|
20
|
+
"java": "cd $dir && javac -J-Dfile.encoding=UTF-8 $fileName && java -Dfile.encoding=UTF-8 $fileNameWithoutExt"
|
21
|
+
```
|
22
|
+
|
23
|
+
- 出力タブ、ターミナル(コマンドプロンプト、**PowerShell**)で実行可能
|
24
|
+
ただし、毎回コードページが表示されるため少し見ずらい
|
25
|
+
```JSON
|
26
|
+
"java": "chcp 65001 && cd $dir && javac \"-J-Dfile.encoding=UTF-8\" $fileName && java \"-Dfile.encoding=UTF-8\" $fileNameWithoutExt"
|
27
|
+
```
|