回答編集履歴

1

IDEの解説がひどかったので修正

2018/04/27 03:25

投稿

miyabi-sun
miyabi-sun

スコア21158

test CHANGED
@@ -16,15 +16,41 @@
16
16
 
17
17
 
18
18
 
19
- Git、MySQL、コードの静的解析等の便利な機能が一体になっている統合開発環境です。
19
+ IDEはプロジェクト単位で動作する統合開発環境です。
20
+
21
+ 特定のディレクトリを1つのプロジェクトと認識させ、配下のソースコードからインデックスを作成します。
22
+
23
+ 各種ファイルに素早くアクセスすると共に、外部ファイルの関数やクラスのメソッド等を補完してくれる機能を所持しています。
20
24
 
21
25
 
22
26
 
27
+ この補完機能がとても便利で、頭から2文字くらいペチペチ入力してTabキーで即補完
28
+
29
+ メソッド名や関数名を入力中に君が入力したいのはこれかな?と提案してくれたりもします。(Googleサジェストみたいなやつ)
30
+
31
+ 別にエディタでもビルトインの関数やクラスメソッドなら補完出来ますが、
32
+
33
+ 流石に別ファイルに逃した自作の関数やクラスメソッドの補完は不可能で、大規模プロジェクトになればなるほどIDEが有利です。
34
+
35
+
36
+
23
- 言語によってはエディタよりIDE(統合開発環境)を使った方が圧倒的に楽というものもあります。
37
+ また言語によってはIDEを使った方が圧倒的に楽す。
24
38
 
25
39
  例えばJavaやC#等の言語はコンパイルという手順を行い実行ファイルに変換しなければ動かす事ができません。
26
40
 
27
- IDEならボタン1つでコンパイルできるので、ほぼ必須というわけです。
41
+ IDEならボタン1つでコンパイルでき、ほぼ必須です。
42
+
43
+
44
+
45
+ 他にもGit連携、DB連携等の便利な機能が沢山詰まっており、ショートカットキー一つで呼び出したり消したりして開発を便利にしてくれます。
46
+
47
+
48
+
49
+ ただし、SublimeText、Atom、VSCodeと最近登場した多くのエディタは、
50
+
51
+ プラグインで欲しい機能だけをピンポイントで追加することができます。
52
+
53
+ IDEは機能が多い分動作が遅いので、必要最低限な機能だけ入れて軽快に開発するエディタ愛用者も多く居ます。
28
54
 
29
55
 
30
56
 
@@ -48,11 +74,11 @@
48
74
 
49
75
 
50
76
 
51
- プログラマにはコーディング規約というものがあります。
77
+ プログラマの現場には大抵コーディング規約というものがあります。
52
78
 
53
79
  インデントは半角スペース何個、配列は`[a, b, c]`で定義しなさい、カンマの後にはスペースつけろ…
54
80
 
55
- こんな感じ事細かに指定されています。
81
+ こんな感じが事細かに指定されています。
56
82
 
57
83
 
58
84
 
@@ -60,4 +86,4 @@
60
86
 
61
87
  汚い不規則なコードからエラーの原因になる記述を見抜く事は困難です。
62
88
 
63
- ゆくゆくはコーディング規約を遵守したり、リーダブルコード等の書籍を読むと良いでしょう。
89
+ ゆくゆくはコーディング規約を読んで自分なりのスタイルを確立したり、リーダブルコード等の書籍を読むと良いでしょう。