Visual Studio CodeでJavaとC++の開発を行う方法

Visual Studio Codeの概要

Visual Studio Code(以下、VSCode)は、軽量でありながら強力な現代的なコードエディタです。開発者向けに設計されており、効率的なコード編集体験を提供します。また、Gitバージョン管理システムとの深く統合しており、コードのバージョン管理が容易に行えます。VSCodeには豊富な拡張機能があり、様々なプラグインを通じて機能を拡張できます。

よく使うショートカットキー

  • プロジェクト内のファイルを検索して開く: Ctrl + P
  • コマンドパレット(重要): Ctrl+Shift+P
  • 拡張機能パネル: Ctrl+Shift+X
  • デバッグ、実行: F5, Ctrl+F5
  • 変数/関数の定義にジャンプ: Ctrl+F12 または Ctrl+クリック; 戻る: Alt+←
  • 列選択: Alt+Shift+ドラッグ
  • 同じファイルを並べて開く: Ctrl+\
  • 行コメント: Ctrl+/
  • 行削除: Ctrl+Shift+K
  • テキストフォーマット: Shift+Alt+F または右クリックから選択
  • すべてのショートカットキーを表示: Ctrl + K Ctrl + S

おすすめの拡張機能

  • Markdown All in One
  • Markdown Preview Enhanced
  • Markdown PDF
  • vscode-pandoc
  • Hex Editor

その他の設定

マウスホイールでフォントサイズを変更する: 「ファイル-設定」を開き、「mousewheelzoom」を検索し、チェックを入れる。

VSCodeの設定を保存する: 左下の歯車アイコン → 「設定同期を開く」を選択し、MicrosoftアカウントまたはGitHubアカウントに設定を保存する。

Visual Studio Codeを使用したJavaプログラムの開発

一般的には、EclipseやIDEAを使用してJavaプログラムを書く方が便利です。

簡単なJavaプログラムを作成したい場合、以下の記事を参照してください。

「Visual Studio Code Installer for Java」

Visual Studio Codeを使用したC++プログラムの開発

C++プログラムの開発も可能ですが、設定が複雑になることがあります。初心者向けには、Visual Studio Communityを使用することをお勧めします。

インストール手順

  1. Visual Studio Codeをインストールする。
  2. C/C++コンパイラ(例:MinGW-w64)をインストールし、環境変数を設定する。
    • ダウンロード: MinGW-w64のウェブサイトで適切なバージョン(例:x86_64-posix-seh)をダウンロードする。
    • 環境変数の設定: `Path` 変数にmingwのインストールパス(例: `d:\mingw64\bin\`)を追加する。
  3. C++ Intellisenseをインストールし、設定する。
    • 新しい `.cpp` ファイルを作成すると、VSCodeが自動的にプラグインのインストールを提案する。
  4. Code Runnerプラグインをインストールし、設定する。
    • 拡張機能管理画面(ファイル-設定-拡張機能、または `Ctrl + Shift + x`)でCode Runnerを検索してインストールする。
    • 現在のファイルを一発でコンパイル・実行: `Ctrl + Alt + N` または右クリックから「Run Code」を選択。
    • 入力を許可するための設定: 「ファイル-設定-ユーザ-拡張-Run Code Configuration」で「Run In Terminal」をチェックする。
  5. 中文乱码问题解决
    • 设定: "文件-首选项-设置",搜索**encoding**,勾选"Auto Guess Encoding"。
  6. 调试环境配置(可选)
    • 需要配置launch.json与task.json。
    • 创建launch.json: 按`Ctrl+Shift+P`,输入`Tasks: Configure Task`,选择`Create tasks.json file from templates`,选择`Others`。
    • 创建task.json: 按`F5`就会提示创建。

task.json (ビルド用)

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build hello",
            "type": "shell",
            "command": "g++",
            "args": [
                "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}.exe"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

launch.json (デバッグ用)

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "d:/mingw64/bin/gdb.exe",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "build hello"
        }
    ]
}

参考文献

  • windows下使用VSCode编写运行以及调试C/C++
  • C/C++ for Visual Studio Code (Preview)

タグ: Visual Studio Code Java C++ Git Markdown

6月11日 18:03 投稿