Visual StudioCodeを使用したCまたはC ++でのプログラミングに最適な拡張機能

プログラミングは以前はプレーンテキストエディタで行われていましたが、今日では状況が大きく変わりました。 おかげで プログラミングIDE (より効率的に、より少ないエラーで、さまざまな支援とエラー検出および訂正システムを使用してプログラムするのに役立つように設計された一連のプログラム)、プログラマーはプロジェクトをより効率的に実行でき、ミスやエラーを犯す可能性が低くなります。 また、IDEが使用する言語に特化しているほど、優れています。

この目的のための多くのプログラムがありますが、私たちが見つけることができる最もよく知られているもののXNUMXつは Visual Studio Code 。 このプログラムは、によって開発されたプレーンテキストエディタです。 Microsoft オープンソースソフトウェアとして、すべてのタイプのユーザーが完全に無料で利用できるため、誰でも実質的にどの言語でもプログラムできます。

Visual StudioCodeを使用したCまたはC ++でのプログラミングに最適な拡張機能

Visual StudioCode拡張機能とは何ですか

このエディターは、その拡張機能のおかげで、一部の言語またはその他の言語に特化できます。 これらは、エディターの上にダウンロードしてインストールできる小さなアドオンであり、標準では利用できない追加の機能を提供します。 たとえば、他の言語の構文サポートを追加したり、プログラムのインターフェイスを改善したり、他のプラットフォームとの統合を追加したりできます( GitHubの )、新しいコードデバッガーなどがあります。

エディターで拡張機能を検索する方法はいくつかあります。 それらの最初のもの、最も手動の(そして最も推奨されない)はからそれを行うことです Visual Studio Code Marketplace 。 そしてXNUMXつ目は、最も快適で最速の方法で、プログラム自体から、「」から実行することです。 拡張機能 " セクション。

拡張機能CVisualStudioコード

ここでは、Microsoft Marketplace内で公開されている拡張機能を検索し、ダウンロードして、ワンクリックでプログラム内にインストールできます。 また、プログラムにすでにインストールされている拡張機能を確認して、使用したくない拡張機能を無効にしたり、スペースを占有しないようにアンインストールしたりすることもできます。

次に、このプログラムを使用してCまたはC ++で可能な限り最良の方法でプログラムできるようにするために不可欠な拡張機能を確認します。

CまたはC ++の拡張機能

これらXNUMXつの一般的なプログラミング言語のいずれかでプログラミングする場合は、あらゆる種類の拡張機能を見つけることができることを知っておく必要があります。 それらのいくつかは、関数の構文の強調表示を改善するのに役立ちますが、他の人は私たちができるようにします IntelliSenseなどの機能を有効にする または、より優れたデバッガーなどを使用すると、他のサービスを統合できます。

Visual Studio Codeには、C / C ++拡張パックのおかげでデフォルトでインストールされているCおよびC ++用のいくつかの拡張機能が標準で付属しています。 これらは:

  • より良いC ++構文 –これらの言語の構文の強調表示を改善します。
  • C / C++ :IntelliSenseとデバッガー。
  • C / C ++テーマ :これらの言語でのコードの表示を改善するためのテーマ。
  • CMake :VSCでCMakeを使用できるようにします。
  • CMakeツール :ツールと機能を使用してCMakeをより適切に操作できるようにします。
  • リモート– WSL :Windows Subsystem forLinuxで任意のディレクトリを開くことができます。
  • Doxygenドキュメンテーションジェネレータ :Doxygenドキュメントを簡単に生成できます。
  • リモート–コンテナ :Docker内で直接フォルダまたはリポジトリを開きます。
  • リモート– SSH :SSHを使用してリモートマシン上の任意のフォルダを開きます。

また、これに加えて、IDEの動作を改善し、プログラミングを大幅に改善するために、他の多くの拡張機能をインストールすることもできます。

私たちが目にする最初の拡張機能のXNUMXつは コードランナー 。 そのおかげで、他に何もコンパイルまたは構成することなく、エディターウィンドウ自体から直接スニペットまたはコードファイルを実行できるようになります。 この拡張機能の最も優れている点は、無限のプログラミング言語と互換性があり、C、C ++、Java、JavaScript、PHP、Python、Perl、Perl 6、Ruby、Go、Lua、Groovyなどを強調していることです。 、PowerShell、BAT / CMD、BASH / SH、F#スクリプト、F#(NET Core)、C#スクリプト、C#(NET Core)、VBScript、TypeScript、Visual Basic NET、およびSwift。

次に、このプログラムに含まれているデフォルト機能のXNUMXつを改善しようとする別の追加について説明します。 C++インテリセンス 。 この拡張機能は、GNUグローバルタグを使用して、CおよびC ++用の新しいIntellisenseシステムを追加します。 自由ソフトウェアを作成したい方に最適です。

コードをコンパイルして実行するのに問題やビルドがありますか? C / C ++コンパイル実行 探している拡張機能です。 このプラグインを使用すると、キーボードのキーF6(または特定のパラメーターを実行する場合はF7)を押すだけで、任意のコードを簡単にコンパイルして実行できます。 もちろん、私たちがいる場合 Linux gccをインストールする必要があります。 Windows mingw。

プログラミング中に使用する関数のライブラリを含めることほど退屈なことはありません。 そして、このタスクを支援するために、と呼ばれる拡張機能があります オートコンプリートを含める 。 コマンド「#include」を入力するだけで、拡張機能は指定されたディレクトリで既存のすべてのライブラリを検索し、それらを自動的に追加するための一連の推奨事項を確認できます。

そして、オートコンプリートを続けると、インストールする別のはるかに完全な拡張機能を見つけることができます。 カイトオートコンプリート 。 この拡張機能により、多数のプログラミング言語(Python、Java、Go、PHP、C / C#/ C ++、Javascript、HTML / CSS、Typescript、React、Ruby、Scala、Kotlin、 AIに基づくBash、Vue、React)。 つまり、そのおかげで、コマンドや関数を作成する際の時間を大幅に節約できます。

VSC拡張機能はどのように使用されますか?

使用する拡張機能に応じて、何らかの方法で使用できます。 最も普通のこと、そしてそれらのほとんどが行うことは、拡張機能がインストールされると、それはすでに開いてプログラムにロードされ、使用する準備ができているということです。 オートコンプリートなど、自動的に使用できるものもあれば、キーボードショートカットを使用するか、特定のタスクを実行して呼び出す必要があるものもあります。

拡張機能がどのように機能し、どのようにそれを利用できるかを知るために、私たちがしなければならないことは、ストアのファイルを読み取ることです。 拡張機能をダウンロードした場所でこれを見つけることができ、その中でそれがどのように機能するかについての説明が表示されます。

最後に、XNUMXつの拡張機能が別の拡張機能の動作に干渉する場合(たとえば、XNUMXつのオートコンプリートがある場合)、XNUMXつを無効にする必要があることを覚えています。 これは、Visual Studio Codeの拡張機能セクションから、[無効にする]または[アンインストール]ボタンを使用して実行できます。 完了すると、すべてが再び正常に機能します。