そのそもIDEを用いた開発と用いない開発の違い
一般にアプリケーション開発をする上で必要になる機能を挙げると以下のものが該当します。
- コードエディター
- コンパイラー
- リンカー
- デバッガー
それぞれの役割は表1を参照してください。
機能 | 概要 |
---|---|
コードエディター | ソースコードなどを記述するためのテキストファイルを編集するツール |
コンパイラー | ソースコードを中間言語に変換したオブジェクトファイルを出力 |
リンカー | コンパイラーから出力されたオブジェクトファイルに必要なライブラリを付加し、 |
デバッガー | 生成したアプリケーションで発生した不具合の特定やメモリ・ |
それぞれ、


図1はコードエディター、
進化したVisual Studio 2019
先に述べたように、
便利なエディター機能
表1に示したように
- 入力予測機能① ~IntelliSense
入力予測機能で馴染みがあるのがスマートフォンなどの文字入力を思い出すかと思います。IntelliSenseも同様、
文字を入力すると、 入力した文字に近いものを、 過去に入力した変数名やプロパティ名、 メソッド名などから候補として表示してくれます。そして、 その候補から選択し、 入力することができます。 - 入力予測機能② ~IntelliCode
IntelliCodeはVisual Studio 2019から新しく搭載された入力予測機能です。IntelliSenseなど従来の入力予測機能と違い、
単に入力した文字に近い入力候補を提案するだけでなく、 利用頻度やコードの前後の流れを考慮して入力候補を提案してくれる、 いわばAI機能を搭載した入力予測機能です。 これにより、
開発者はよりスムーズにコーディングが行えるようになります。 - パッケージ管理機能 ~「NuGet」
最近の開発では他の開発者が作成したコードを全世界に公開し、
皆で利用することでより生産性をあげようという流れがあります。皆が利用できるようにまとめたものが 「パッケージ」 と呼ばれます。このパッケージにはコンパイルされたコード (DLL) に加えて、 このパッケージが使用されるプロジェクトに必要であるその他のコンテンツも含まれた形のため、 パッケージを活用することで生産性をよりあげることが可能になります。
Visual Studio 2019には、
『Visual Studioパーフェクトガイド』