什么是ide算法?
一般來說,IDE可以更好的“理解”你的代碼。所謂“理解”指的是IDE一般會針對特定的語言進行預編譯,從而可以“了解”你的程序。一個好的編譯器可以知道你正在寫的代碼是什么意思。比如在使用你自己定義的一個類的時候,編譯器可以列出這個類中的方法和常量。比如你在更改一個局部變量名時,編譯器可以智能地將這個局部變量作用范圍內的該變量名同時更改。這也就是類似 “代碼補全”的功能。
同時,一個IDE可以集成非常多的功能,幫助你方便地進行開發和測試。
而一個好的編輯器,一般是可以幫助你非常高效地處理各種各樣的文本。比如非常便捷的快捷鍵以及宏命令(vim),具有非常好的擴展能力和高效的自定義(emacs),界面非常美觀以及代碼補全(sublime)。但是再好的編輯器一般也不會集成調試器,以及其他的相關工具,因為它們的定位是 文本編輯器。