環境設定
vscodeフォルダで開く - >新規フォルダを作成します - >を選択し、これにvscodeに直接添加すること、または直接でvscodeにファイルへ。次に、この文書では.vscodeフォルダ(名前は.vscodeでなければならないことに注意してください)を作成し、それは(一般的には、各フォルダなど.vscodeコンフィギュレーションファイルが存在します)が必要です。注意:一般的な最上位のフォルダ上でこのフォルダを、あなたは設定を繰り返す必要はありません。.vscodeフォルダでは、3つの新しいプロファイル、すなわちlaunch.json、tasks.json、c_cpp_properties.json。コンテンツは以下にコピーすることができます。
launch.json
{ 「バージョン」:「0.2.0 」、 「設定」:[ { 「名」:「(GDB)の起動」、// 設定名は、起動構成のドロップダウンメニューに表示されます 「タイプの」:「cppdbg 」、// 構成のタイプは、唯一cppdbgあり 「要求」:「起動」、// 設定の要求タイプ、起動(起動)したり添付(追加) 「プログラム」:"workspaceFolder} {$ /} $ {fileBasenameNoExtension .EXE 「// デバッグ対象プログラムのパス 」引数「:[] // デバッグ用プログラムにコマンド一般設定プログラムライン引数は、空にするとき 」stopAtEntry 「:falseのは、// プログラムの入り口に停止します真のプログラムに設定した場合、通常はfalseに設定し 、」CWD 「:」$ {workspaceFolder} "、// ときデバッガの作業ディレクトリ、通常は$ {} workspaceRootそのコードディレクトリ " 環境" :[]、 " externalConsole ":trueに、// デバッグするとき、一般的に真のディスプレイコンソールに設定され、コンソールウィンドウを表示するかどうか "MIMode ":" GDB " " miDebuggerPath ":" D:\\プログラムファイルにMinGW64 \\ \\ \\ gdb.exeビン" // miDebuggerパス、ここで対応するパスのMinGWへの注意" preLaunchTask ":" ++ G 「// タスクの実行を開始する前にデバッグセッションは、通常、コンパイラ、C ++のG ++など、Cはgccのある」setupCommands 「:[ { 」説明「:」GDBのためのプリティ・印刷が可能「」テキスト": " -enable-プリティプリント" 、 " ignoreFailures ":真 } ] } ] }
tasks.json
{ " バージョン":" 2.0.0 " 、 " コマンド":" G ++ " 、 " 引数":[ " -g "、" $ {ファイル} "、" -o "、" $ {fileBasenameNoExtension} .EXE " ] 、 " problemMatcher " :{ " 所有者":" CPP " 、 " のFileLocation" [ " 相対的" " $ {workspaceFolder} " ]、 " パターン" :{ " 正規表現":" ^:(\\ D +):(\\ D +):(*)\\ S +(警告|エラー):\\ S +(*)$。" " ファイル":1 、 " 行":2 、 " コラム":3 、 " 重要度」:4 、 "メッセージ":5 } } }
c_cpp_properties.json
{ " 設定" :[ { " 名":" Win32の" 、 " インクルードパス" :[ " $ {workspaceFolder} / ** " 、 " D:/プログラムファイル/にMinGW64 / binに/../ libに/ GCC / x86_64- W64-MINGW32 / 8.1.0 /は/ C ++が含ま" " /プログラムファイル/にMinGW64 / binに/../ libに/ GCC / x86_64の-W64-MINGW32 / 8.1.0 /含める/ C ++ / x86_64の-W64-MINGW32:Dを" " D:/プログラムファイル/にMinGW64 / binに/../ libに/ GCC / x86_64の-W64-MINGW32 / 8.1。0 /含める/ C ++ /後方" " D:/プログラムファイル/にMinGW64 / binに/../ libに/ GCC / x86_64の-W64-MINGW32 / 8.1.0 /には" " D:/プログラムファイル/にMinGW64 / binに/../ libに/ gccの/x86_64-w64-mingw32/8.1.0/../../../../include " " D:/プログラムファイル/にMinGW64 / binに/../ libに/ GCC / x86_64の-W64-MINGW32 / 8.1.0 /含ま-固定" " D:/プログラムファイル/にMinGW64 / binに/../ x86_64の-W64-MINGW32 / 8.1.0 /../../../../ x86_64で/ GCC / libに-w64-MINGW32 /含む" ]、" 定義" : " _DEBUG 」、 「UNICODE " " _UNICODE " ]、" compilerPath ":" D:/プログラムファイル/にMinGW64 / binに/ G ++ exeファイル" " cStandard ":" C11 " " cppStandard ":" C ++ 17 " " intelliSenseMode 」:" 打ち鳴らす-x64の" } ]、" バージョン":4 }
テストケース
main.cppを内に新しいフォルダを作成します。
コードは以下の通りであります:
書式#include <iostreamの> の#include <ベクトル> の#include < 文字列 > 使用して名前空間はstdを、int型のmain() { ベクトル < 文字列 > MSG { " こんにちは"、" C ++ "、" 世界"、" から"、" コードVS!" }; 用(CONST 文字列&:MSGワード) { COUT <<ワード<< } COUT << ENDL。 getchar関数(); }
結果: