以前在windows平臺使用的php IDE一直是eclipse for php,由於以前作java開發,因此對eclipse頗有感情,debug、版本控制都很方便,可是使用eclipse的前提必須得安裝jdk,思前想後仍是決定放棄eclipse這個重型的IDE,直到發現atom居然能對代碼進行debug以後,我對atom的熱愛更是義無反顧。php
atom能夠直接經過apt-get安裝,也能夠到官網下載.deb文件,雙擊後就能安裝,更接近windows的操做體驗。
安裝atom的命令行:css
sudo add-apt-repository ppa:webupd8team/atom
sudo apt-get update
sudo apt-get install atom
java
一、打開atom,菜單欄file->Add Project Folder選擇項目所在的文件夾就能添加到左側目錄中了,若是目錄不存在,能夠經過ctrl+\來打開、隱藏。
二、插件安裝。
Shift+ctrl+p在彈出的窗口中輸入setting,肯定後跳轉到atom的設置中,左側最下變的install是安裝插件的地方,輸入插件名稱,搜索後安裝就能夠了。web
推薦插件:apache
linter
實時語法檢查,保證代碼語法正確性。
linter-csslint
CSS代碼檢查。
linter-jshint
Javascript代碼檢查。
linter-php
PHP代碼檢查。
goto-definition
函數跳轉。
docblockr
輔助生成註釋。
file-icons
美化一下文件圖標。windows
atom-beautify
格式化代碼
格式php代碼須要安裝php-cs-fixer插件,才能正常使用。瀏覽器
curl http://get.sensiolabs.org/php-cs-fixer.phar -o php-cs-fixer
sudo chmod a+x php-cs-fixer
sudo mv php-cs-fixer /usr/local/bin/php-cs-fixer
以上插件沒什麼解釋的,安裝就能用了,裝上這些插件之後IDE的基本功能已經具有了80%,後面的不看也罷。
三、atom支持分屏。點住打開的文件拖拽就能夠,這是一個高效裝x的利器,若是感受裝的還不夠,推薦安裝activate-power-mode插件,整個世界都會隨着你的代碼顫抖。markdown
一、安裝php-debug插件。eclipse
二、安裝php debug拓展。
sudo apt-get install php5.6-xdebug
curl
三、修改php.ini文件。
php.ini位置在:/etc/php/5.6/apache2/php.ini
在文件末尾加上一下代碼:
xdebug.remote_enable=1 xdebug.remote_host=127.0.0.1 xdebug.remote_connect_back=1 # Not safe for production servers xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_autostart=true
打開php.ini的時候,用sudo gedit /etc/php/5.6/apache2/php.ini打開,不然沒有寫權限沒法保存。
最後重啓apache2就能夠了。
四、debug插件的使用。
打開一段php代碼,在代碼行號處打上斷線,ctrl+alt+d打開debug控制檯,只有在控制檯打開的時候,斷點纔有效,而後在瀏覽器中打開對應的網頁,回到atom查看debug數據。
控制檯上,continue是跳過斷點,step over是下一步。