我最近被介紹給文本伴侶,我承認它是一個具有顏色編碼和能夠適應不同語言(PHP,HTML,Java,C++等)的體面編輯器,但對我來說最重要的時間保護程序是代碼完成。我不相信textmate有任何插件可以完成代碼完成,如用於Objective-C的Xcode或用於Java的Eclipse,這可顯着提高生產力。那爲什麼textmate如此受歡迎?爲什麼人們使用textmate?
-1
A
回答
2
因爲它可以打開一個文本文件比一個完整的IDE快得多。這就是爲什麼我使用programmer's notepad(我在Windows上)時,我只想趕快編輯一個文件
1
TextMate中很受歡迎,因爲它一手引進了不少好點子,到編程人羣早在2006年:
- 智能片斷機制製表膨脹
- Cmd的+ T模糊文件導航
- 擴展通過束
- 他人?
這些原創的想法和其他較少的原創想法被執行使得它非常迅速地成爲一個真正的編碼器磁鐵。我記得那時TextMate被許多Windows用戶認爲是切換到Mac的一個很好的理由。還有一個非常漂亮的UI設計例子。
對於我來說,來自DreamWeaver的TextMate瞬間就擊中了。
現在,TM是有極限的,像每一個工具:
- 無碼意識(完成,語法檢查或重構)
- 靜態完成的,而不是更好的動態完成
- 困難處理非常大的文件
- 其他?
但是,最重要的是,它的作者從來沒有將TextMate作爲一個完整的IDE銷售,甚至假裝它有不存在的功能。 TextMate是一個文本編輯器,而不是IDE。
如果你需要智能完成,重構和其他整潔的東西TextMate不適合你。
如果你不需要所有那些漂亮的輔助工具,TextMate是一個很棒的文本編輯器。
2012年,實際上很難掌握TextMate在2006年如何改變風貌。TM老舊並且着名的未能迅速發展並提供新功能,許多文本編輯器填補了這一空白。以TextMate的開創性設計作爲底線(所有艱難的概念工作已經完成),過去5/6年出現了許多其他文本編輯器:Espresso,Coda,Sublime Text ......以及許多其他編輯/ IDE導入了TM的概念。
我在此期間親自切換到了Vim。
相關問題
- 1. 爲什麼人們使用JSP?
- 2. pixel.gif,爲什麼人們使用它?
- 3. 爲什麼人們使用`Module.send(:prepend,...)`?
- 4. Pthread:爲什麼人們會使用pthread_exit?
- 5. 爲什麼要使用TextMate MissingDrawer插件?
- 6. 您使用什麼Textmate主題,爲什麼?
- 7. 人們使用Elasticsearch做什麼?
- 8. 代碼檔案?人們使用什麼?
- 9. 什麼是Autoconf?爲什麼人們使用它?我應該使用它嗎?
- 10. 爲什麼人們使用評論作爲商業邏輯
- 11. 他們爲什麼叫做「四人幫」?
- 12. 爲什麼人們在ICommands上使用CommandManager.InvalidateRequerySuggested()?
- 13. 爲什麼人們不使用<CFLOGIN>?
- 14. 爲什麼人們使用jQuery進行基本操作?
- 15. 爲什麼人們使用Velocity和/或NVelocity?
- 16. 爲什麼人們使用ATL編程COM?
- 17. 爲什麼我們不得不使用私人?在C + +和Java?
- 18. 爲什麼人們在SQL中使用ASC?
- 19. 爲什麼人們使用i = i + 1而不是i ++?
- 20. 爲什麼人們會在PHP中使用'$ a = $ b = 2;`?
- 21. 爲什麼人們不簡單地使用「對象數據庫」?
- 22. 爲什麼人們使用if(null == var)風格測試?
- 23. 爲什麼人們建議不要使用Amazon RDS?
- 24. 爲什麼人們在某些情況下使用變量?
- 25. 爲什麼人們使用按鈕和其他HTML輸入?
- 26. 爲什麼人們在模塊定義中使用擴展?
- 27. 爲什麼人們不推薦使用PdfRenderer顯示PDF?
- 28. 爲什麼人們說「不要使用.place()」?
- 29. 爲什麼人們在C++中如此使用__(雙下劃線)
- 30. 爲什麼人們使用setTimeout(「func()」,...)而不是setTimeout(func,...)
因此文本伴侶用於快速編輯。一旦你啓動了一個IDE,加載一個新文件不應該採取幾乎一樣的權利? – Ben
是的,如果IDE已經打開。但是,基本的文本編輯器仍然更快,因爲它們不會執行任何索引來幫助完成代碼 –