我正在尋找程序員的編輯。我知道Xcode,並且將它用於應用程序編程,但是我正在尋找可以滿足以下要求的東西: Lua,Python和Perl
我知道 Coda,但我正在尋找其他選擇在我花100美元之前。
我正在尋找程序員的編輯。我知道Xcode,並且將它用於應用程序編程,但是我正在尋找可以滿足以下要求的東西: Lua,Python和Perl
我知道 Coda,但我正在尋找其他選擇在我花100美元之前。
Bare Bones的BBEdit滿足您的所有要求。價格昂貴,但100%值得。
MacVim是一個經常被忽視的編輯器。它基於* nix上古老的 vim編輯器,可以完成您通過插件要求的所有操作。
我顯示它支持176種不同的語言,包括您提到的所有語言。
我定期通過CNTRL_N或CNTRL_P映射對現有方法,變量,隨機文本短語進行查找
Vim將其項目稱為“會話”,其中存儲了所有文件,窗口設置,宏等,以供以後重新加載。在vim的“直接”模式下,:mksession path / to / sessionfile
將創建它。稍後從命令行中找到它很簡單: vim -S path / to / sessionfile
。
有一個很棒的插件叫做 VCS,可以處理我的SVN內容:
...在VIM中的CVS,SVN,SVK,git,bzr和hg,包括提交更改和執行差異...
上載到服務器功能是由 netrw插件處理的。
vim確實具有陡峭的學習曲線,即 vimtutor
,該應用隨附,可以幫助您快速入門。另外,這里和SO的姐妹站點上都有活躍的用戶,以及在freenode.net上的vim IRC節點上。
關於vim的最棒的事情是,它在Mac OS上的界面版本中可用MacVim,在使用gvim的Linux上,在Windows上,以及任何這些OS的命令行中。在這些環境中,任何一個上的vim都將使用相同的命令,相同的插件,相同的主題等。我整天從Mac到Linux來回跳動,並且某處至少打開了一個vim窗口。
而且,以免有人認為我對僅Mac的替代品不熟悉,我擁有我所有的Coda,BBEdit和TextMate副本,並使用它們。我回想起BBEdit,實際上曾經在MacWorld上偶爾進行演示。很棒,但是我在各處都使用具有相同設置的vim,其他任何編輯器都無法做到這一點。因此,如果您需要跨平台兼容性,請進行研究。
Smultron和 TextWrangelr是我的最愛之一。兩者都是免費的。
濃咖啡很好。類似於Coda。
ActiveState的 Komodo是一個出色的跨平台IDE(它基於Gecko,因此感覺像Firefox一樣,對於OS X也是原生的。)
它包括您提到的所有功能。還有一個免費的開源版本 Komodo Edit,其中幾乎包含所有功能(例如,沒有源代碼存儲庫集成)。
NetBeans是我選擇的開發環境。雖然它不是我的常規文件文本編輯器-為此,我在外殼上使用了 TextWrangler或 vim-這是我迄今為止遇到的最有用的IDE
它具有出色的代碼完成能力,支持各種語言,出色的格式化引擎,做得非常好並且易於配置調試功能以及非常好的SVN集成。
Ultraedit現在可用於MacOSX。我還沒有嘗試過。但是,如果它具有與Windows版本相同的功能(我每天將其用作工作的一部分),則絕對是一個不錯的建議。
除了提供與軟件配置管理的集成之外,它可以滿足您的所有要求。伙計,我希望看到這個實現。
我僅次於Sublime Text和JetBrains產品的建議(我在工作中廣泛使用WebStorm)。如果您想要免費的東西,那麼 atom非常值得一看。這是一個很簡單的方法,但是有很多插件可以滿足您的需求。
它已經被提及,但只是順帶提及:
Atom( https://atom.io/)是開源的,由GitHub開發。與github的集成非常好,並且這幾天特別有趣,因為有很多定期開發具有新功能和新想法的開發。我認為它將通過擴展(軟件包- https://atom.io/packages)覆蓋您的整個需求列表。
除了投票贊成@philip的 BBedit 建議之外,我還不得不強調支持 BBEIT : BBEdit 我所擁有的最好的編碼編輯器二手PC或Mac。我沒有使用過VIM,但是自從DOS出現之前就一直在進行編碼,因此我了解了全鍵盤隨時編輯的速度。我會給你的,但要得到我的 BBEdit 認可。
P.S。我是否提到我喜歡 BBEdit ?
對我來說 Jetbrains PHP-Storm只是最好的&,最完整的IDE!
它具有許多良好而有用的功能,儘管它易於操作和設置。
可用於Linux,OSX和Windows。
優點:
Lua,Perl和Python插件 do 存在。 (在 JetBrains IntelliJ IDEA插件存儲庫中選中)
使用上述所有語言的智能和可配置代碼完成:
對象調用
鏈接方法
對像上的方法列表
命名空間命題
所有類型的語法錯誤
智能搜索&替換文件和目錄,也具有常規表達式
等...
基於項目
>FTP / SFTP
-保存或離開窗口時自動上傳(當Alt + Tabing瀏覽器時)
-上傳來自終端/控制台,SCSS / SASS編譯器等的外部更改。
-按時間戳或內容比較遠程/本地文件並選擇合併
GIT,Mercury和CVS完全集成。對於SVN,在 JetBrains IntelliJ IDEA插件存儲庫...
本地文件比較&合併中,至少有一個插件,(2個文件)
個人許可證大約需要100美元。
可安裝在多台計算機上,但只能由一台計算機使用
它是用Java編寫的,因此需要相當多的內存和CPU。
絕對最小值!
Intel Pentium III / 800 MHz或更高(或兼容)
最低512 MB RAM,建議2 GB RAM
最低1024x768屏幕分辨率
2009年末推出的24英寸iMAC配備2.66 GHz核心雙核,4 GB RAM和Mavericks,顯然太慢了,無法按時完成工作!
d建議在OSX Mavericks上至少 至少8GB RAM,在Windows機器上至少16GB。 Linux應該與您擁有的任何東西站在一起;-)
從前端設計師的角度來看,這些是我的最愛: