摘要:前言根據(jù)調(diào)查大部分個人開發(fā)者會選擇免費的基本上是和之爭。團隊協(xié)作時,初期還是需要有一個指導(dǎo)性質(zhì)的工具規(guī)范,養(yǎng)成一至的代碼風(fēng)格。考慮用戶較多,以下截圖取自平臺,平臺基本一樣。在統(tǒng)一編碼習(xí)慣和風(fēng)格后,并不限制編輯器。
PHP IDE eclipse-php-luna 前言
根據(jù)http://www.sitepoint.com/best-php-ide-2014-survey-results/調(diào)查
大部分個人開發(fā)者會選擇 PhpStorm,Sublime Text,NetBeans,Zend Studio,Notepad++,Eclipse with PDT,Dreamweaver,Aptana,Vim,phpDesigner
免費的IDE基本上是NetBeans和Eclipse + PDT之爭。只是NetBeans功能上不錯,但界面太丑了,速度上也比eclipse慢。
團隊協(xié)作時,初期還是需要有一個指導(dǎo)性質(zhì)的工具規(guī)范,養(yǎng)成一至的代碼風(fēng)格。考慮windows用戶較多,以下截圖取自windows平臺eclipse,mac平臺基本一樣。
在統(tǒng)一編碼習(xí)慣和風(fēng)格后,并不限制編輯器。
下載eclipsehttp://www.eclipse.org/downloads/packages/eclipse-php-developers/lunas...
目錄安裝svn插件
安裝vi支持插件
配置編碼和換行
設(shè)置精典主題
設(shè)置自動提示延時
設(shè)置字體
設(shè)置volt模板類型
空格代替TAB,顯示空白符
格式化標(biāo)準(zhǔn)為PSR-2
設(shè)置xdebug支持跟蹤調(diào)試
自動換行可以參考 Eclipse Word Wrap https://github.com/ahtik/eclipse-wordwrap/wiki Use http://ahtik.com/eclipse-update/ update site to install the latest version. Go to http://ahtik.com/blog/projects/eclipse-word-wrap/ for more info安裝svn
http://subclipse.tigris.org/update_1.10.x
建議不要選擇Contact all update sites during install to find required software
安裝 Twig | Eclipse | Plugin這個網(wǎng)站提供了大量適合PHP開發(fā)的插件:http://twig.dubture.com/installation/
除了通過marketplace安裝外還可以如下
The plugin can be installed via the Update Manager using the following updatesite: http://p2-dev.pdt-extensions.org
http://vrapper.sourceforge.net/update-site/stable
統(tǒng)一配置編碼
設(shè)置精典主題
加快自動提示速度
字體
volt模板語法高亮顯示(方案一:設(shè)置成php或者html)
如果安裝了twig模板支持(推薦方案二:設(shè)置成Twig Template)
顯示空白
空格代替tab
格式化標(biāo)準(zhǔn)為PSR-2
php調(diào)試
eclipse基本使用指導(dǎo) workspace PHP項目PHP Include Path
除了指定外部源碼目錄外還可以指定項目
搜索,快速打開項目文件Ctrl+Shift+R
Ctrl+h
快捷鍵顯示快捷鍵:Ctrl+Shift+L
刪除行:Ctrl+D
開關(guān)注釋:Ctrl+/
塊注釋:Ctrl+Shift+/ Ctrl+Shift+
跳轉(zhuǎn)到行號:Ctrl+L
格式化文件:Ctrl+Shift+F
格式化選中部分:Ctrl+I
補全提示:Alt+/
分割窗口windows->editor
本地歷史記錄比較 Local history
替換 Local history
文檔注釋編寫規(guī)范
文檔工具生成文檔
兼容phpstorm,netbeans,eclipse的函數(shù)內(nèi)變量注釋
/* @var $var type */svn插件使用
略
phpunit插件使用略
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/20889.html
摘要:使用進行代碼規(guī)范化管理是一個優(yōu)秀的代碼風(fēng)格檢測工具定義了一系列的代碼規(guī)范通常使用官方的代碼規(guī)范標(biāo)準(zhǔn),比如的能夠檢測出不符合代碼規(guī)范的代碼并發(fā)出警告或報錯可設(shè)置報錯等級常被用作團隊開發(fā)時維護編碼風(fēng)格以及標(biāo)準(zhǔn)。 PHPStorm IDE使用CodeSniffer進行代碼規(guī)范化管理 PHP_CodeSniffer是一個優(yōu)秀的代碼風(fēng)格檢測工具,定義了一系列的代碼規(guī)范(通常使用官方的代碼規(guī)范標(biāo)準(zhǔn)...
摘要:特別適合一些動態(tài)加載的類,無法自動提示出來,這時就可以通過寫標(biāo)記來告訴我這類里有哪些方法格式返回值類型名稱類型參數(shù)描述例如向谷歌提問,返回答案內(nèi)容包。 用過IDE或看過其他源碼的小伙伴們應(yīng)該都見過類似下面這樣的注釋 /** * 遞歸獲取所有游戲分類 * @param int $id * @return array */ 看得多了就大概知道了一些規(guī)律。為了使自己的代碼更加規(guī)zhu...
摘要:這大概是我沒有及早使用,或多數(shù)開發(fā)者流連現(xiàn)狀造成的。它就是,一個的框架。行為驅(qū)動開發(fā)是來自測試驅(qū)動開發(fā)的開發(fā)過程。簡單的說,它就是經(jīng)??赡芤惶鞄状螌⑿K代碼整合進基礎(chǔ)代碼當(dāng)中的行為。 showImg(https://segmentfault.com/img/remote/1460000013769815); 這是一篇社區(qū)協(xié)同翻譯的文章,已完成翻譯,更多信息請點擊?協(xié)同翻譯介紹?。 文章...
摘要:的使命是實現(xiàn)框架之間的互操作性。個人和官方都認為開發(fā)者應(yīng)該遵循更為嚴格的代碼標(biāo)準(zhǔn),在現(xiàn)代的生態(tài)系統(tǒng)中,風(fēng)格統(tǒng)一,可以更好的讓其他開發(fā)者理解代碼。記錄的消息用于診斷檢查和排除應(yīng)用中的操作穩(wěn)定性和性能方面的問題。 原文是在我自己博客中,小伙伴也可以點閱讀原文進行跳轉(zhuǎn)查看,還有好聽的背景音樂噢~ ????PSR是PHP Standards Recommendation的簡稱,意為PHP推薦標(biāo)...
摘要:為什么需要編碼規(guī)范為了提高工作效率,保證開發(fā)的有效性和合理性。在文件編碼中,選擇推薦在換行符中,選擇推薦文件命名程序的文件名和目錄名都采用有意義的英文命名。最后最后說的是,本規(guī)范不是強制,也不是標(biāo)準(zhǔn)。回復(fù)編碼規(guī)范即可。 為什么需要編碼規(guī)范? 為了提高工作效率,保證開發(fā)的有效性和合理性。 為了提高代碼可讀性和可重復(fù)利用性,從而節(jié)約溝通成本。 本文主要參考了 PEAR 規(guī)范,并進行適當(dāng)...
閱讀 3656·2021-09-27 13:35
閱讀 3622·2019-08-29 17:09
閱讀 2517·2019-08-26 11:30
閱讀 761·2019-08-26 10:32
閱讀 610·2019-08-26 10:23
閱讀 1264·2019-08-26 10:20
閱讀 3221·2019-08-23 15:26
閱讀 3690·2019-08-23 14:33