VScode推奨プラグインやC / C ++の構成

 

ここで私はしばしばVScodeプラグインを使用しているものです。プラグイン自体は、詳細な構成やプレゼンテーションを有しているため、インストールおよび構成のプラグイン自体は、これらのプラグインを費やすのみ主な機能を説明できません。具体的な使用は強く、それがインターネットを検索し、直接英語でありませんので、問題や設定のほとんどが、見つけることができ、後のインストール手順プラグを見てお勧めします。

C ++クラス

 

 

どちらのプラグインは、それが容易になり、C ++で記述することができます。それは、強力なオートコンプリート機能を持っています。C ++の具体的な構成について以下に詳細に説明します。

美しくします

テーマとアイコンは、私は次の2つのプラグインを使用することをお勧めします。主に背景色、フォントと構文の強調表示を変更するための第一の材料のテーマプラグイン。プラグインの2番目の段落は、アイコンのファイル構造をより明確にすることができます。中国語必須プラグインが設定されています。

 

 

 

 

 

 

gitの

私はgitlensを使用することをお勧めします。信じられないほど強力、氷山の一角にすぎないが、その機能をアイコンgitlens、それも何時に実行するコードを変更し、誰の一部を表示することができます。

 

 

タブ機能拡張

taboutプラグは、ブラケットのタブ・キーから直接出て作られたか、方向キーまたは終了キーを押しする必要が引用符をクリックすることはできません。

 

 

cmakeの

cmakeの機能などCMakeLists.txtの書き込みは、自動補完と強調して、容易になります。

 

 

 

C / C ++の構成

それは、LinuxまたはWindowsであるかどうか、ユーザープロファイルが.vscodeに配置されています。ここでは、ユーザーの設定とグローバル設定を説明します。ユーザープロファイルは、特別なプロジェクトまたはフォルダのためのものであり、行います。すべての設定ファイルは、フォルダ内のフォルダに.vscode隠しファイルを配置しています。

 

 

図口に示すように、グローバルコンフィギュレーションです。ここでは、すべての設定変更は、任意のファイルフォルダに表示されます。

 

 

ウィンドウズ

各ファイルの説明の後、第1の構成を貼り付けます。

次のようにc_cpp_properties.json構成は次のとおりです。

{ 
    "構成":[ 
        { 
            "名前": "MinGWの"、
            "compilerPath": "C:\\ MinGWの\\ビン\\ G ++ EXE"、
            "インクルードパス":[ 
                "$ {workspaceFolder}" 
            ]、
            「定義":[]、
            "ブラウズ":{ 
                "パス":
                    "$ {workspaceFolder}" 
                ]、
                "limitSymbolsToIncludedHeaders":真"databaseFilename": "" 
            }、
            "cStandard": "C11"、
            "cppStandard ": "C ++ 17" 
        } 
    ]、
    "バージョン":4 
}

  

launch.json:

Https://github.com/Microsoft/vscode-cpptools/blob/master/launch.md // 
{ 
    "バージョン": "0.2.0"、
    "設定":[ 
        { 
            "名": "(GDB)の起動" //設定名はの構成を開始するには、ドロップダウンメニューに表示されます
            、「cppdbg」:「タイプ」 // これが唯一のcppdbgすることができ、構成のタイプ
            「打ち上げ」とすることができる//リクエスト構成タイプ、:「要求」起動(開始)または(追加の)添付
            パス"$ {fileDirname} / $ { fileBasenameNoExtension} .EXE"、// デバッグ対象プログラム: "プログラム" 
            、 "引数"を:[] //デバッグに渡されます通常、空に設定されているコマンドラインパラメータ、
            「stopAtEntry」:プログラムは、プログラムの入り口に中断されるときはfalse、// trueに設定され、私は一般的にtrueに設定し
            、「CWD」:「$ {workspaceFolder}」、//プログラムデバッグ時の作業ディレクトリ
            "環境":[]、// ( 環境変数?)
            「externalConsole」:真、//デバッグするとき、一般的にtrueにディスプレイコンソール設定し、コンソールウィンドウを表示するかどうか
            「internalConsoleOptions」:「neverOpen」、 // あなたはneverOpenを設定しない場合、デバッガ「デバッグコンソール」タブにジャンプします、あなたは右、手動でのgdbコマンドを入力する必要はありませんか?
            "MIMode": "GDB"、 // デバッガgdbのかもしれ接続またはlldbを指定します。しかし、ウィンドウ内のlldbは、プリコンパイルされたバージョンではありません。
            「miDebuggerPath」:「gdb.exeは」、 // デバッガパスのサフィックスは、Windows、Linuxの下で省略することができない、そして削除
            「preLaunchTaskを」:「ビルド」//デバッグセッション、通常、コンパイラの開始前に実行されるタスク。ラベルおよび対応tasks.json 
        } 
    ] 
}

  

setting.json:

{ 
    "files.associations" { 
        "のiostream": "CPP" 
    } 
}

  

tasks.json:

Https://code.visualstudio.com/docs/editor/tasks // 
{ 
    "バージョン": "2.0.0"、
    "タスク":[ 
        { 
            "ラベル"://タスク名を"構築する"、および打ち上げ。対応preLaunchTaskのJSON 
            "コマンド": "gが++" 、// コンパイラが使用する
            "引数を":[ 
                "-g"、//ビルドとデバッグに関する情報
                "ファイル$ {}"、
                "-o"、 // Linuxではデフォルトa.outを、引数を指定せずに、デフォルトの出力A.EXEを出力ファイル名を指定し
                、 "$ \\ $ {} {fileDirname fileBasenameNoExtension} .EXE" 
                「// $ {fileDirname} / {$ fileBasenameNoExtensionを.EXE}」、
            ]、//コンパイルコマンドパラメータ
            の"タイプ":"シェル"、プロセス//シェルであってもよいが、コマンドを直接実行され、シェルを開くために、コマンドを入力し、前者とに対応する
            「グループ」:{//シェルまたはプロセスになることがあり、前者は最初のシェルを開いて、直接コマンドを実行しているコマンド、入力することと等価である
                「種類」:「構築」を、
                「のIsDefault」://真tasks.jsonを行うにはfalseに設定は、私はここに言及するあまりを持って、この文書に変更を加える必要があり、複数のコンパイラディレクティブを設定
            }、
            「problemMatcher」:{ 
                「所有者」:「$のGCC」、
                "のFileLocation": "絶対的"、
                "パターン" [ 
                    { 
                        "正規表現":「^:(\\ D +):(\\ D +):(警告|誤差)(*)\\ S +:\\ S +( 。*)$ " 
                        "ファイル":1、
                        "ライン":2、
                        "コラム":3、
                        //" LOCATION ":2、
                        "メッセージ「:5 
                    } 
                ] 
             }
        } 
    ] 
}

  

Linuxの

launch.json

{ 
    //関連するプロパティのIntelliSenseの理解を使用しています。
    //既存のプロパティの説明を参照してくださいホバー。
    //詳細については、下記をご覧ください:https://go.microsoft.com/fwlink/?linkid=830387を
    "バージョン": "0.2.0"、
    "設定":[ 
        { 
            "名":「GCCの構築をそして、デバッグアクティブなファイル" 
            "タイプ":" cppdbg"、
            "リクエスト":"起動"、
            "プログラム":" $ {fileDirname} / $ {fileBasenameNoExtension}"、
            "引数":[]、
            " stopAtEntry「:falseに"CWD": "workspaceFolder $ {}"、
            "環境":[]、
            "
                    "説明": "GDBのためのプリティプリントを有効にする"、
                    "テキスト": "-enable-プリティプリント"、
                    "ignoreFailures":真
                } 
            ]、
            "preLaunchTask": "gccのビルドアクティブ・ファイル"、
            "miDebuggerPath": " / usr / binに/ GDB」
        } 
    ] 
}

  

tasks.json

{ 
//有关tasks.json格式的文档、请参见
    // https://go.microsoft.com/fwlink/?LinkId=733558 
    "バージョン": "2.0.0"、
    "タスク":[ 
        { 
            "タイプ" : "シェル"、
            "ラベル": "gccのビルドアクティブなファイル"、
            "コマンド": "は/ usr / binに/ gccの"、
            "引数":[ 
                "-g"、
                "$ {ファイル}"、
                "-o" "$ {fileDirname} / $ {fileBasenameNoExtension}"、
                "-l"、
                "pスレッド" 
            ]、
            "オプション":{ 
                "CWD": "は/ usr / binに" 
            }、
            "problemMatcher":[
                "$のgccの" 
            ] 
        } 
    ] 
}

  

設定手順

通常の状況下では、デバッグプロセスのC ++は、最初vscodeコールlaunch.jsonの、ということで、launch.jsonに応じて"preLaunchTask": "gcc build active file",コールの名前、呼ば"gcc build active file"task.jsonのtask.jsonは、呼び出すためにラベル名のタスクに応じて、複数のタスクを持つことができます対応するタスク。主なタスクは、実行可能ファイルにコンパイル責任があります。あなたが唯一の実行可能ファイルを生成する必要がある場合は、Enterキーを押してcrtl+shift+bすることができます。

パスを含むような、C / C ++コンパイラのために主に特殊な構成をc_cpp_properties。

強くその説明を理解することは非常に簡単です、英語でJSONを確認することをお勧めします。Linuxベースのやや誰のためのC ++コンパイラのプロセスを素早く把握し、民間のカスタムすることができます。

詳細vscode、設定を参照してくださいマイクロソフトをそれは読んで時間がかかりますが、あなたはより迅速に、インターネットにあらゆる種類の情報を検索するよりも、はるかに見えますが、Microsoftは強く、ドキュメントは説明を参照することをお勧めします。さまざまなプロジェクトや言語に適用されたとき、あなたが成功した私の構成に従って、設定した場合でもので、設定が難しいかもしれません。

おすすめ

転載: www.cnblogs.com/harrypotterjackson/p/11432252.html
おすすめ