なぜIDEを使用する必要があるのですか?

サイモンハワード

別の質問では、マークはIDEを高く評価しており、「一部の人々は、「なぜ」IDEを使用する必要があるのか​​まだわからない...」と述べています。プログラミングにvimを使用し、同僚のほとんど/すべてがすべての作業にvimまたはemacsを使用する環境で作業する人として、IDEの利点は何ですか?なぜ使用する必要があるのですか?

これは一部の人にとっては有償の問題だと確信しており、炎上戦争を始めることに興味がないので、IDEベースのアプローチが優れていると思う理由だけを返信してくださいIDEを使用すべきでない理由について聞くことに興味はありません。私はもう使っていません。いわば「フェンスの向こう側」からの聞き取りに興味があります。

IDEが特定の種類の作業には適しているが、他の種類の作業には適していない可能性があると思われる場合は、その理由も知りたいと思います。

ジョンスキート

使用している言語によって異なりますが、C#とJavaでは、IDEが次の点で有益であることがわかります。

  • 名前空間やプロジェクトなどを気にすることなく、タイプにすばやく移動できます
  • メンバーをハイパーリンクとして扱うことによるメンバーへのナビゲート
  • すべてのメンバーの名前を覚えていない場合のオートコンプリート
  • 自動コード生成
  • リファクタリング(大規模なもの)
  • インポートを整理します(C#のディレクティブを使用して、Javaで適切なインポートを自動的に追加します)
  • 入力時に警告(つまり、一部のエラーはコンパイルサイクルを必要としません)
  • ドキュメントを表示するには、何かにカーソルを合わせます
  • 便利な方法で、ファイル、エラー/警告/コンソール/単体テストなど、およびソースコードをすべて同時に画面に表示します。
  • 同じウィンドウからのユニットテストの実行のしやすさ
  • 統合デバッグ
  • 統合されたソース管理
  • エラーの詳細から直接、コンパイル時エラーまたは実行時例外が発生した場所に移動します。
  • 等!

これらすべてが時間を節約します。それらは私が手動で行うことができることですが、もっと苦痛があります:私はむしろコーディングしたいです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

なぜflatMapを使用する必要があるのですか?

分類Dev

なぜ基数を使用する必要があるのですか?

分類Dev

なぜEMFを使用する必要があるのですか?

分類Dev

SerializeFieldを使用する必要があるのはなぜですか?

分類Dev

SerializeFieldを使用する必要があるのはなぜですか?

分類Dev

なぜJPanelを使用する必要があるのですか?

分類Dev

なぜstd :: forwardを使用する必要があるのですか?

分類Dev

Rails。なぜActiveRecordを使用する必要があるのですか?

分類Dev

なぜDjangoREST APIを使用する必要があるのですか?

分類Dev

なぜstrdup()を使用する必要があるのですか?

分類Dev

なぜgruntを使用する必要があるのですか-useminPrepare

分類Dev

chrootを使用する必要があるのはなぜですか

分類Dev

なぜ@ngrx / storeを使用する必要があるのですか?

分類Dev

なぜreduxreact Nativeを使用する必要があるのですか?

分類Dev

Fortranで「使用のみ」を使用する必要があるのはなぜですか

分類Dev

なぜshutdownNow()ではなくawaitTerminationを使用する必要があるのですか?

分類Dev

'react'からimportReactを使用する必要があるのはなぜですか

分類Dev

AndroidでRequestQueueを使用する必要があるのはなぜですか?

分類Dev

StackでDequeを使用する必要があるのはなぜですか?

分類Dev

$ resourceで$ promiseを使用する必要があるのはなぜですか?

分類Dev

Flutterでカードを使用する必要があるのはなぜですか?

分類Dev

Angular UnitTestingでJasmineSpy Objectを使用する必要があるのはなぜですか?

分類Dev

mongoDBクエリで+を使用する必要があるのはなぜですか

分類Dev

ReactJsでweb-packを使用する必要があるのはなぜですか?

分類Dev

jQueryにGoogleのCDNを使用する必要があるのはなぜですか?

分類Dev

なぜawt.Dimensionクラスを使用する必要があるのですか?

分類Dev

いつ、なぜsession_regenerate_id()を使用する必要があるのですか?

分類Dev

Validators.compose()を使用する必要があるのはなぜですか?

分類Dev

<label>タグと 'for'属性を使用する必要があるのはなぜですか?

Related 関連記事

  1. 1

    なぜflatMapを使用する必要があるのですか?

  2. 2

    なぜ基数を使用する必要があるのですか?

  3. 3

    なぜEMFを使用する必要があるのですか?

  4. 4

    SerializeFieldを使用する必要があるのはなぜですか?

  5. 5

    SerializeFieldを使用する必要があるのはなぜですか?

  6. 6

    なぜJPanelを使用する必要があるのですか?

  7. 7

    なぜstd :: forwardを使用する必要があるのですか?

  8. 8

    Rails。なぜActiveRecordを使用する必要があるのですか?

  9. 9

    なぜDjangoREST APIを使用する必要があるのですか?

  10. 10

    なぜstrdup()を使用する必要があるのですか?

  11. 11

    なぜgruntを使用する必要があるのですか-useminPrepare

  12. 12

    chrootを使用する必要があるのはなぜですか

  13. 13

    なぜ@ngrx / storeを使用する必要があるのですか?

  14. 14

    なぜreduxreact Nativeを使用する必要があるのですか?

  15. 15

    Fortranで「使用のみ」を使用する必要があるのはなぜですか

  16. 16

    なぜshutdownNow()ではなくawaitTerminationを使用する必要があるのですか?

  17. 17

    'react'からimportReactを使用する必要があるのはなぜですか

  18. 18

    AndroidでRequestQueueを使用する必要があるのはなぜですか?

  19. 19

    StackでDequeを使用する必要があるのはなぜですか?

  20. 20

    $ resourceで$ promiseを使用する必要があるのはなぜですか?

  21. 21

    Flutterでカードを使用する必要があるのはなぜですか?

  22. 22

    Angular UnitTestingでJasmineSpy Objectを使用する必要があるのはなぜですか?

  23. 23

    mongoDBクエリで+を使用する必要があるのはなぜですか

  24. 24

    ReactJsでweb-packを使用する必要があるのはなぜですか?

  25. 25

    jQueryにGoogleのCDNを使用する必要があるのはなぜですか?

  26. 26

    なぜawt.Dimensionクラスを使用する必要があるのですか?

  27. 27

    いつ、なぜsession_regenerate_id()を使用する必要があるのですか?

  28. 28

    Validators.compose()を使用する必要があるのはなぜですか?

  29. 29

    <label>タグと 'for'属性を使用する必要があるのはなぜですか?

ホットタグ

アーカイブ