翻譯|使用教程|編輯:李爽夏|2018-10-25 10:06:04.000|閱讀 455 次
概述:本篇文章對(duì)介紹了使用CodeMix在Eclipse中進(jìn)行PHP開發(fā)的步驟和指導(dǎo)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
CodeMix在線訂購年終抄底促銷!火爆開搶>>
本指南將指導(dǎo)您使用CodeMix開始在Eclipse中進(jìn)行PHP開發(fā) - 從安裝系統(tǒng)的先決條件到配置CodeMix以獲得最佳體驗(yàn)。 請(qǐng)使用指南右邊的目錄跳轉(zhuǎn)到需要幫助的部分,或者如果您不熟悉PHP開發(fā),可能需要閱讀整個(gè)指南。
CodeMix插件與基于Eclipse的IDE和工具(如MyEclipse,Spring Tools Suite和JBoss Tools)兼容,因此您可以繼續(xù)在您習(xí)慣的環(huán)境中工作。
CodeMix是一個(gè)Eclipse插件,可讓您直接從Eclipse訪問VS Code中的各種技術(shù),以及為Code OSS構(gòu)建的附加擴(kuò)展。 在專門討論P(yáng)HP支持時(shí),CodeMix從Code OSS獲得基本的PHP支持,以及來自PHP特定擴(kuò)展的數(shù)組的附加功能,這些擴(kuò)展都是我們的PHP擴(kuò)展包的一部分 - 請(qǐng)參閱下表了解詳細(xì)信息。
Functionality | Source |
---|---|
Syntax highlighting, Validation, Snippets | Code OSS (VS Code core) |
Content Assist, Navigation, Hover Support, Additional Validation | |
Debugging | |
Code formatting | |
Outline |
本指南將指導(dǎo)您完成PHP功能的各個(gè)方面所需的設(shè)置,并且我們將繼續(xù)改進(jìn)CodeMix以使其中一些設(shè)置更易于配置 - 但是,現(xiàn)在您可能需要查閱上面的鏈接以獲取高級(jí)配置。這意味著您需要查看phpfmt擴(kuò)展的以微調(diào)您的PHP代碼的格式,或來控制驗(yàn)證應(yīng)該是您的類型還是僅保存,以及高級(jí)調(diào)試配置,PHP調(diào)試擴(kuò)展的將有所幫助。
注意:PHP擴(kuò)展包還包含幾個(gè)附加擴(kuò)展,這些擴(kuò)展添加了更多通用功能,例如自動(dòng)關(guān)閉HTML標(biāo)記,JavaScript代碼段以及CSS,JS和HTML格式化程序。
如果您還沒有安裝CodeMix,請(qǐng)使用此市場條目將CodeMix安裝到Eclipse(Neon或更高版本),MyEclipse 2017或Angular IDE中。安裝后重新啟動(dòng)時(shí),將自動(dòng)安裝PHP Extension Pack。有關(guān)其他信息,請(qǐng)參閱
如果已安裝CodeMix,請(qǐng)轉(zhuǎn)至“幫助”>“CodeMix擴(kuò)展”>“瀏覽擴(kuò)展”,然后從擴(kuò)展瀏覽器安裝PHP Pack。
有關(guān)CodeMix中擴(kuò)展的更多信息,請(qǐng)參閱此文檔。
如果您的系統(tǒng)上沒有安裝PHP,請(qǐng)參閱。
在開始使用PHP編碼之前,請(qǐng)?jiān)?ldquo;”頁面上配置以下屬性(“首選項(xiàng)”>“CodeMix”>“用戶設(shè)置”)。您可以從“過濾器”下拉列表中選擇“PHP基礎(chǔ)”以快速查看這些設(shè)置。
Functionality | Source |
---|---|
php.executablePath | Set to the path of the on your system |
phpfmt.php_bin | Same as above |
php.validate.executablePath | Same as above |
php.validate.enable | true(default) if you want to enable PHP validation |
php.validate.run | onSave(default) if you want validation to run only when you save a file onType if you want validation to run as you type |
php.suggest.basic | false to enable advanced IntelliSense & Validation (this is the default with the PHP Pack installed) |
要?jiǎng)?chuàng)建新的PHP項(xiàng)目,請(qǐng)使用File> New> Project> CodeMix> PHP Project中的向?qū)А?在工作區(qū)中創(chuàng)建一個(gè)簡單的Hello World項(xiàng)目。
要導(dǎo)入現(xiàn)有項(xiàng)目,請(qǐng)使用“文件”>“從文件系統(tǒng)打開項(xiàng)目”,然后指向包含項(xiàng)目的文件夾。
要?jiǎng)?chuàng)建新的PHP文件,請(qǐng)使用文件>新建>其他> CodeMix> PHP文件中的向?qū)А?您也可以簡單地創(chuàng)建一個(gè)帶有php擴(kuò)展的常規(guī)文件。
編輯PHP文件時(shí),您將獲得內(nèi)容輔助和驗(yàn)證。 您甚至可以通過從內(nèi)容輔助列表中選擇一個(gè)代碼段來使用代碼段來插入常用的代碼。 將鼠標(biāo)懸停在變量和函數(shù)上以查看其定義和實(shí)現(xiàn)時(shí)按Ctrl / Cmd,您也可以始終單擊以導(dǎo)航到這些位置。
按Ctrl / Cmd + Shift + P打開命令選項(xiàng)板。 您可以使用“插入片段”命令插入片段,然后使用“格式化文檔”命令等格式化當(dāng)前文件。 您可能會(huì)發(fā)現(xiàn)許多其他命令很有用,可以瀏覽調(diào)色板以查找更多信息。
按Ctrl + O以顯示本地符號(hào)搜索,允許您跳轉(zhuǎn)到當(dāng)前文件中的不同PHP元素。
使用Ctrl + P可以有效地打開工作區(qū)中的任何文件; 您甚至可以輸入#將其更改為工作區(qū)范圍的符號(hào)搜索,并搜索符號(hào)而不是文件名。
無論您是在調(diào)試Web應(yīng)用程序還是使用PHP Debug擴(kuò)展和Xdebug編寫的實(shí)用程序,您都可以獲得與Eclipse調(diào)試器相同的強(qiáng)大且功能強(qiáng)大的調(diào)試體驗(yàn)。
確保在調(diào)試服務(wù)器端應(yīng)用程序或CLI之前已安裝并配置了Xdebug。幾個(gè)PHP安裝將包含它,所以你可能只想查看phpinfo()輸出以查看它是否已經(jīng)安裝和啟用,以及幾個(gè)關(guān)鍵設(shè)置 - 在輸出中查找以下內(nèi)容。
xdebug.remote_enable = On
xdebug.remote_autostart = On
xdebug.remote_port = 9000
注意:如果端口值不是9000,請(qǐng)記住以后的值。
如果沒有安裝Xdebug,請(qǐng)按照本指南或這個(gè)方便的向?qū)нM(jìn)行操作,如果您輸入php -i的輸出,它將為您提供準(zhǔn)確的步驟。您還需要通過在php.ini中添加以下內(nèi)容來打開遠(yuǎn)程調(diào)試:
[XDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
1.打開項(xiàng)目的上下文菜單,選擇Debug As> CodeMix Launch。
2.這將在項(xiàng)目根目錄的.vscode文件夾中創(chuàng)建launch.json文件。
3.使用以下內(nèi)容替換整個(gè)文件,以創(chuàng)建兩個(gè)調(diào)試配置。如果xdebug.remote_port值與默認(rèn)值9000不同,請(qǐng)記住更新端口。
{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: //go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Listen for XDebug", "type": "php", "request": "launch", "port": 9000 }, { "name": "Launch currently open script", "type": "php", "request": "launch", "program": "${file}", "cwd": "${fileDirname}", "port": 9000 } ] }
4.打開“調(diào)試配置”對(duì)話框。
5.展開CodeMix節(jié)點(diǎn),然后選擇以下選項(xiàng)之一:
偵聽XDebug(項(xiàng)目名稱) - 調(diào)試服務(wù)器端PHP應(yīng)用程序。
啟動(dòng)當(dāng)前打開的腳本(項(xiàng)目名稱) 調(diào)試基于控制臺(tái)的PHP應(yīng)用程序。 要調(diào)試的文件必須是開放的并且專注于Eclipse。
記住在代碼中放置斷點(diǎn),當(dāng)執(zhí)行到達(dá)這一點(diǎn)時(shí),它們將被調(diào)試器擊中。 如果需要進(jìn)行高級(jí)調(diào)試器設(shè)置,例如在加載腳本時(shí)中斷,或者指定服務(wù)器到本地路徑映射,請(qǐng)參閱PHP Debug擴(kuò)展文檔以獲取可在launch.json中設(shè)置的其他屬性。
有關(guān)CodeMix調(diào)試功能的更多信息,請(qǐng)閱讀我們的調(diào)試文檔。
我們?yōu)镃odeMix維護(hù)一個(gè)公共問題跟蹤器,您可以在其中找到已處理的問題列表及其當(dāng)前狀態(tài)。隨意報(bào)道您受影響的問題。
雖然肯定有一些例外,如果遇到問題,例如代碼格式錯(cuò)誤,缺少內(nèi)容輔助建議,或者只是錯(cuò)誤的驗(yàn)證,這些問題很可能是由核心PHP支持或擴(kuò)展中的錯(cuò)誤引起的,而不是CodeMix。無論這個(gè)事實(shí)如何,請(qǐng)?jiān)谖覀兊恼搲舷蛭覀儓?bào)告這些問題,我們會(huì)對(duì)它們進(jìn)行調(diào)查;意識(shí)到修復(fù)其中一些問題可能是相應(yīng)擴(kuò)展開發(fā)人員的責(zé)任。
雖然基本的PHP編輯不需要PHP二進(jìn)制文件,但您需要它們進(jìn)行驗(yàn)證,linting和調(diào)試;我們建議您在PHP旅程開始時(shí)注意這一點(diǎn)。工具需要PHP 7或更高版本,因此如果您有早期版本,則需要更新它或安裝單獨(dú)的版本。
現(xiàn)在,您可以安裝PHP二進(jìn)制文件并開始使用,但您可能很快就需要一個(gè)Web服務(wù)器和數(shù)據(jù)庫來進(jìn)行本地開發(fā)和測試。按照下一節(jié)安裝這樣的軟件包,如果您只想安裝PHP,請(qǐng)?zhí)D(zhuǎn)到前面。
如果你想安裝一個(gè)完整的開發(fā)套件,一個(gè)選項(xiàng)是XAMPP,它是一個(gè)Apache發(fā)行版,包括PHP,MariaDB(MySQL的OSS分支),甚至是Perl。它可用于Windows,macOS和Linux:https://www.apachefriends.org/download.htm。
另一種選擇是MAMP,你可以在這里找到:https://www.mamp.info/en/downloads/ MAMP不適用于Linux。
//windows.php.net/download有PHP檔案,您只需將其解壓縮到可訪問的位置即可。
如果您使用的是macOS Sierra或更高版本,則可能不需要執(zhí)行任何操作,因?yàn)樗鼞?yīng)包含PHP 7.對(duì)于早期版本,您可以使用以下命令通過Homebrew輕松安裝它:
brew安裝php71
如果要檢查已安裝的PHP版本,請(qǐng)運(yùn)行以下命令:
php -v
如果您需要更多幫助,這些文章將詳細(xì)介紹如何安裝和更新PHP。
有可能你已經(jīng)安裝了php。只需在終端中鍵入php -v即可確保您擁有PHP 7或更高版本。如果您需要安裝PHP,您可以根據(jù)您的發(fā)行版使用以下命令,盡管可能存在其他先決條件 - 鑒于各種Linux發(fā)行版,我們不會(huì)在此處介紹這些:
在安裝PHP之后,找到PHP可執(zhí)行文件 - 您將需要此路徑來配置CodeMix中的PHP支持。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: