Mac上有哪些好用的編程軟體?分別適合什麼語言?


Object-C, c, c++:最適合寫oc的程序非Xcode莫屬。Cocas框架里有很多長的喪心病狂的名字,例如

delegateTitleForDeleteConfirmationButtonForRowAtIndexPath

NSTextInputContextKeyboardSelectionDidChangeNotification

。如果手寫的話會讓人瘋掉。Xcode的自動補全做得非常好。

Xcode對於c和c++的支持同樣很好,我們學校的教授就推薦大家用它寫c和c++的程序。

Java: intellij和eclipse都非常棒。這兩個ide都支持java的自動補全,代碼跳轉等超級多的功能。

Ruby: RubyMines挺出名。不過我不是很了解。

python:LiClipse是我今年發現的。早知有這神器我大一就不會每次寫cs作業都設好幾個bash的alias。。我也見過Xcode被配製成python ide的,我也沒試過,不知好不好用。

PyCharm是我上個月開始用的。我在LinkedIn的團隊里用Pycharm寫python,也很好用呢!

javascript, node, coffeescript, less, css, html, haskell: 直接用sublime text. sublime text作為一個文本編輯器已經相當完善了。

latex: scribo (scriboapp.com) 和texMaker,都是所見即所得

markdown: Mou, 所見即所得

最近我在試用atom(Atom),覺得還行,但是感覺跟sublime text沒太大區別。可能我用的不夠深入吧。

網頁開發:不妨也試一下brackets。可以在瀏覽器里實時預覽效果。

不過大牛用的都是vim和emacs。

最後推薦三個用的人比較少的軟體。

kaleidoscope: 文件內容比較。界面美觀,功能強大。支持文本文件,圖片的diff。還支持psd,pdf。但還不止這些。kaleidoscope甚至可以比較git,svn,mercury的項目文件夾。Kaleidoscope

Dash: 一個集中了大部分常用語言的manual/doc的程序。方便查找。Dash - Documentation Browser, Snippet Manager

CodeRunner: 可以一鍵編輯和運行很多語言,很適合用來在些大程序的的時候拿來寫幾行試驗一下思路。CodeRunner


JetBrains :: World"s Leading Vendor of Professional Development Tools

JetBrains的全套:

  • IntelliJ IDEA: Java

  • PyCharm: Python

  • PhpStorm: PHP

  • RubyMine: Ruby

  • WebStorm: JavaScript

  • AppCode: Objective-C


Xcode,適合Objective-C(++)、C(++)、Ruby(需要MacRuby插件)、Java等

Eclipse,適合C(++)、Java、php、javascript等很多很多

MonoDevelop,適合C# .NET


Sublime Text2居然沒人說?


Matlab

現在最新版的matlab for mac已經有2014b了

支持c++,但是它有它自己的語法,和c++還是有一定區別的

但是不知道題主具體想要什麼用途的編程軟體,這款比較商業化一點

百度有很多相關下載鏈接,注意找dmg文件

謝謝^_^


TextMate...多好的編輯器,怎麼現在都很少人提呢...


vim


肯定用宇宙最強IDE Visual Studio for Mac 2017囖


前端開發, 我用vscode , 出身好(微軟),插件豐富, 軟體本身也是基本web技術實現的。


matlab2016a運行超爽~也沒有在win8.1下因為解析度的問題出現的整體縮小的bug


Atom 或者 sublime~

Xcode我一直木有用 因為褒貶不一 看評價也沒有很高

不過其實因為我學C++ 所以建議安個虛擬機或者來個雙系統 來下個VS


推薦閱讀:

2017年3月黑蘋果主機配置有哪些推薦?
MacBook Air 運行FinalCut空間不足怎麼辦?
Final cut pro X和 pr+ae 那個更好一點?
為什麼說mac是前端的標配?
用Mac可以避免Windows上的頻繁重裝系統嗎?

TAG:Mac | macOS應用 | 編程 |