你覺得最好的 php IDE 是哪個?
phpstorm ,windows,linux,mac下都可以,很好用, 我用過很多IDE,最後還是選擇的phpstorm。
2016年5月21日。
今天補充下php代碼在遠端(遠程開發、如公司有公共的開發機或者自己的虛擬機、代碼不在本機)的情況下,如果使用ide開發。
嘗試過兩種方式(我是mac下):
1、使用
Samba,把遠程代碼掛載到本地。結果就是,本機有個目錄,和遠程伺服器的代碼實時同步。然後使用ide(用的phpstorm)進行開發。具體如何配置samba server,可以參考Samba Server Installation and Configuration on CentOS 7。此種方式,我用了大概3個月,感覺不穩定。
2、使用sublime text的sftp插件。操作步驟大概如下:
(1)本機新建一個空目錄。
(2)sublime打開空目錄,右鍵 -&> sftp -&> map to remote ...,然後編輯配置(前提是先安裝sftp插件):
{
// The tab key will cycle through the settings when first created
// Visit http://wbond.net/sublime_packages/sftp/settings for help
// sftp, ftp or ftps
"type": "sftp",
"save_before_upload": true,
"upload_on_save": true,
"sync_down_on_open": true,
"sync_skip_deletes": false,
"sync_same_age": true,
"confirm_downloads": false,
"confirm_sync": false,
"confirm_overwrite_newer": false,
//遠程主機
"host": "10.211.55.10",
"user": "xushengbin",
"password": "xushengbin",
"port": "22",
"remote_path": "/data/www/wwwroot",
//下面這些匹配項,不同步。
"ignore_regexes": [
"\.sublime-(project|workspace)", "sftp-config(-alt\d?)?\.json",
"sftp-settings\.json", "/venv/", "\.svn/", "\.hg/", "\.git/",
"\.bzr", "_darcs", "CVS", "\.DS_Store", "Thumbs\.db", "desktop\.ini","/log/","/bin/"
],
"extra_list_connections": 4,
"connect_timeout": 30,
"preserve_modification_times": true,
}
然後保存配置。
(3)如果配置沒問題,即ssh可以連到你填寫的host主機,然後就會自動把遠端的代碼下載到本機。如
我這個目錄的代碼就是通過sftp遠程下載的。
接下來,每次打開一個文件,就會自動從遠程同步更新當前文件,修改一個文件,也會自動同步到遠端,是不是很方便啊?重要的是,這種方式,技術上好理解啊,出了問題也好解決,不就是sftp(ssh)?
最後說一句:大家不要糾結於那個ide好用,不同時期,不同需求,適合用哪個就用哪個。
--------------------------下面是最初的回答----------------------------
sublime text
個人經歷:
1、第一份工作,大家都用vim。說熟練了效率會很高。然後我就信了。用了一年半vim。天真地認為我比其他用ide的都高級。
2、第二份工作,組長看我用vim找代碼。暴露出最大的問題,vim函數跳轉實在是不太智能,加上公司代碼目錄結構非常深。於是強烈建議我換個ide. 於是乎,開始重新看待ide.然後我就用起了phpstorm(加了個vim模式),果真很好用。於是,開始反思,我用vim的一年多。大把的時間都在安裝vim插件,解決插件兼容性報錯等等。恍然大悟,我不是大神,vim不適合我,有研究vim的時間,我可以干很多其他有意義的事情。
3、phpstorm用了近一年了,發現卡(mac pro)。再個chrome等等,實在是感覺phpstorm太笨重,連新建個文件都那麼不方便。於是乎,改用sublime text。加上Sublime Text 3 perfect PHP development set-up這篇文件介紹的插件。以及github上搜索sublime text 安裝下最火的幾個插件。一個字爽啊。我只能說便捷性不低於phpstorm。如類名搜索、文件名搜索、search everything、函數搜索等等。愛不釋手。看到一份php ide排行榜:phpstorm第一,sublime text第2.
Geany: Linux上一款號稱輕量級IDE的高級代碼編輯器
採用GTK2+C實現,速度飛快,Geany這個項目就是用Geany+GCC進行開發.
完全配得上輕量級IDE的稱號.
Ubuntu上把Geany配置成好用的PHP開發工具
IDE打開速度太慢,
我用的sublime text2 ,線上調試。
你用的順手的那個
PHPStorm
我不喜歡一些人上來就提Sublime Text,Vim什麼的,這些東西是編程有不少經驗的人才玩得開心的,很多新手連代碼文檔,代碼格式化,SVN,Debugger等工具都還沒接觸,甚至運行環境都不會搭。你說寫代碼一個編輯器就夠了,他們就不知道編輯之後的那些步驟,怎麼提交,怎麼調試,怎麼排查。我見過的,就會用文本編輯器,其他步驟一無所知,看到新函數連返回值都不知道怎麼查看,報個錯或者程序輸出不對就來回折騰,浪費時間跟熱情。
就好像一些人愛對新人教訓的,不要用框架,會讓你變得懶惰。毛啊,不用框架新手根本不知道一個Web程序應該具有哪些基本概念,怎麼分離代碼,怎麼緩存,怎麼過濾用戶輸入,怎麼生成頁面。這種言論不是坑人是什麼。在windows下我用的nb,用久了就非常習慣的。 後來在linux下,我用nb時,感覺相當慢,然後換到eclipse。
我在eclipse上裝了php plugin,不過還有很多不完美,比如我想讓搜索窗(ctrl+f)附到側邊欄,如何做?聽說eclipse擴展性很好,但是沒有找到好的配置教程.我建議單獨開貼:php eclipse 配置
如果有喜歡vim 的同學,推薦使用vim+eclipse eclim
PHPStorm確實好用,也很好看,前後端通殺,各種提示都比較全,只是總覺得有點卡,我電腦配置不是很低的,為什麼總是有點卡……sublime很輕便,運行很快很流暢,不過sublime就太輕型了,當筆記本還可以吧……
phpstorm , 用了之後再也沒換了
個人覺得,phpstorm太卡,用的zend studio,還不錯
NetBeans 我覺得不錯
我所有語言的ide都直接或間接的是eclipse
人家說IDE嘛,推薦PHPStrom,比Eclipse+php好多了。代碼補齊,重構,代碼閱讀等方面都很好使,另外還集成了SVN等,提交代碼時會做靜態檢查(類似PC-Lint,當然由於PHP語言本身的特性,有些Warning其實不是問題),還有對HTML,CSS,JS,JQuery等都有良好的支持。
如果只需要一個編輯器,那麼就是Sublime Text了。現在在用phpDesigner 7,很不錯。
從最開始學習PHP的時候,當然是先從前端開始的,那個時候用sublime發現特別爽!!!
關鍵就是漂亮,還可以自定義!!!
但是,自己使用sublime已經將近一年的時間,現在真正做起項目的時候發現,它有點力不從心!!!
首先,函數跳轉真的就那麼難嗎???自己去查找真的很費時間
再者,軟連接顯示真的有那麼難嗎???每次打開自己都要refrush一下!!!
自定義,說是很好,都可以自定義;
插件,說是很好,都可以自己去下載。
但是,每次自定義的時候都花掉很長的時間,每次找插件的時候都花掉大把時間!!!
真的,我有這個時間幹什麼不好,非要自己親自去做!!!現在只能說,心好累!!
作為一個新手,真的累了,現在就想著轉一下PHPstorm吧,試試行不行。
PHPStorm,Sublime和Vim是文本編輯器,不是IDE。
作為一個phper,幾乎用過所有的IDE(主流推薦的),我感覺上面說的IDE都太臃腫了,而且各種提示(我感覺這樣對於程序的成長不好,我個人比較主張靠大腦記憶。)。最開始寫的時候是用的Windows自帶的記事本note.exe。用的時間長了感覺刺眼。後來發一個叫做Notepad2.exe的。這個就沒有那麼複雜。沒有提示。而是有代碼變色,括弧尋找。最主要的是可以自定義背景色,字體等。下面貼一張圖。另外作為Windows的note.exe的替代品也是不錯的選擇。
我把默認字體大小字體設置到28。 按著滾輪可放大縮小。這樣代碼看起來特有美感。而不是其他的IDE,看起來雜亂無章。
對於剛下載好的效果並非我給出圖片的樣式。我的字體:Verdana(一定要用這個,試了很多其他的,還沒有哪個字體看起來比這個更飽滿,更深厚。),字型大小我推薦28以上。可以到36。然後背景色用#ADADAD。做完這些之後立刻會覺得高大上。
試試PhpStorm!好工具不多說,誰用誰知道!
我就不信只有我在用Editplus。
我不會告訴你們現在的vscode加上這幾個插件之後簡直跟享受一樣[知乎滑稽]
你會發現拍黃片storm也是渣渣了
推薦閱讀: