選擇一款趁手的 PHP 代碼編輯器

2021-02-13 xueyuanjun

正所謂「工欲善其事,必先利其器」,搭建好本地開發環境後,我們還需要選擇一款趁手的 PHP 代碼編輯器,它是我們日常編碼形影相伴的兵器,可以最大化提升編碼輸出和工程效率。

PhpStorm

關於代碼編輯器的選擇,對於新手而言,首選 PhpStorm:

phpstorm

它是一款由 JetBrains 公司開發的、跨平臺的、適用於 PHP 的 IDE(集成開發環境),JetBrains 是 IDE 界的金字招牌,一種戲謔的說法是「判斷一門程式語言紅不紅的標準,就是 JetBrains 有沒有開發該語言的 IDE」。

事實上,也確實如此,PhpStorm 可以說是目前市面上最好的 PHP IDE,除了基本的代碼編輯、工程管理功能之外,還可以開箱支持代碼智能提示、代碼跳轉/導航、快速重構、代碼調試與測試,對初學者非常友好。

除此之外,它還集成了 WebStorm + DB/SQL,其支持的語言、框架、工具鏈覆蓋以下這些(包含 Laravel、Vue):

phpstorm支持的工具鏈

是一款非常合適的 PHP 全棧開發工具。

PhpStorm 的安裝就不介紹了,非常簡單,下載自己作業系統對應的版本按照安裝嚮導安裝即可,如果這個還不會安裝,那就不建議邁入編程世界的大門了。。。

PhpStorm 雖好,不過是收費的,而且價格不菲(個人開發者89美金/年,學生用戶免費,特殊行業也有對應的折扣),但是現在新冠病毒肆虐全球的情況下,JetBrains 公司推出了所有產品免費 90 天試用的活動:

jetbrains 優惠活動

感興趣的同學可以嘗試下,試用期過了之後,雖然國內可以通過免費/更低成本(某寶)的方式進行激活,但是作為一個有態度的教程,學院君還是建議大家儘量使用官方授權的正版,如果對價格敏感,也可以使用下面推薦的免費代碼編輯器。

其他代碼編輯器Visual Studio Code

Visual Studio Code 是微軟公司開源的一款跨平臺的、免費的、適用於當前所有主流程式語言的代碼編輯器,簡稱 VS Code:

Visual Studio Code

可以通過安裝 PHP 插件的方式構建 PHP 開發工具(安裝後初始界面有引導),你可以參照這篇教程進行安裝和設置:Laravel 開發工具系列 —— 使用 Visual Studio Code 進行 Laravel 開發。除了 PhpStorm 之外,這是當前最值得推薦的一款代碼編輯器了,可以通過配置和安裝豐富的插件打造強大的自定義 IDE,而且支持所有主流程式語言,不過對新手有一定門檻,目前學院君將其作為備用代碼編輯器,比如一些項目的瀏覽,單文件腳本的編寫,因為 PhpStorm 功能強大的一個代價就是消耗大量系統內存,開啟時間也會慢一些。

Sublime Text

除了 VS Code 之外,還有另一個免費、跨平臺、適用於所有主流程式語言的代碼編輯器 —— Sublime Text:

Sublime Text

和 VS Code 一樣,Sublime Text 也是通過插件機制支持打造 PHP IDE 的。具體的安裝設置,這裡就不具體介紹了,網上有大把的教程,自行搜索設置即可。

更多選擇

除了上面推薦的這幾個,還有一些其他免費的、跨平臺的代碼編輯器,比如 Github 發布的 Atom、以及上古級神器 Vim 和 Emacs 等,後兩者新手就不推薦了,對開發者要求更高,一般都是老司機們的玩具。

你可以按照自己的喜好選擇一款合適的代碼編輯器,做好開發環境和代碼編輯器的準備工作後,我們就可以正式切入正題,從 PHP 基礎啟航,開始 Laravel 精品課之旅了。

相關焦點

  • 十大無代碼網站編輯器
    答案就是無代碼開發平臺。它能使網站建設如同圖形搭建一樣簡單,讓設計師設計的過程 更加輕鬆簡便,因為他們再也不需要編程了。有了這個新類型的軟體,任何人都可以做出適合自己實際情況的網站,最棒的是,製作過程僅僅需要幾分鐘。市場上有很多網站,你可能一開始無法快速選擇到最合適的。下面將要介紹十種最好用的無代碼編輯器。
  • 讓medit 成為你的下一個 Linux 代碼編輯器
    讓 medit 成為你的下一個 Linux 代碼編輯器 這款經典的文本編輯器提供了所有的基本功能和一些讓你自定義你的體驗的令人興奮的功能。它還具有針對兩種程式語言以及標記語言和 Markdown 的語法高亮顯示功能,因此它是可以用於編輯代碼和普通文本的編輯器。當編輯沒有語法關聯的純文本或像 Asciidoc 這樣的格式時,medit 沒有預設的高亮方案,編輯器會採用你的系統默認值。我使用的是深色主題,所以 medit 在深灰色背景上顯示白色文本。
  • 代碼編輯器秒變音樂播放器?這款插件你值得擁有.
    暫不支持分頁 (組件的交互限制)圖標不合適 (等 VS Code 增加更多圖標支持)列表對齊可能有問題 (不同字體下字符寬度不等)Webview 標籤無法隱藏,使用時請不要關閉標籤Webview API 限制只在前臺可見才能接收 postMessage 消息,需要通信時插件會自動切換到 Webview 再復原 Editor,標籤切換不可見但會引起編輯器滾動條閃動
  • 讓medit 成為你的下一個 Linux 代碼編輯器 | Linux 中國
    20:21:51 來源: Linux 舉報   導讀:這款經典的文本編輯器提供了所有的基本功能和一些讓你自定義你的體驗的令人興奮的功能
  • WP菜鳥建站14:怎樣修改wordpress後臺的文章編輯器到舊版本?
    方法一:通過插件來修改wordpress的文章編輯器。不用多說,一旦要修改wordpress某項功能,我們首先想到的,肯定是wordpress插件。wordpress插件可以講,是五花八門、成千上萬,毫不誇張地說:什麼樣的wordpress功能,都可以找到相應的wordpress插件來實現。
  • 打造一款基於monaco-editor及markdown-it的Markdown編輯器(上)
    的使用以及相應功能點進行展開前期準備根據 Markdown 的基本布局,在 UI 層,我們將 Markdown 布局方面主要劃分為:菜單欄、編輯區、預覽區:技術選型Monaco editor「Monaco Editor 是一款開源的在線代碼編輯器
  • php基礎大通關——十分鐘了解php基礎知識
    php的基礎1.在php代碼中,一下代碼列印什麼結果?<?php$a = array();if($a[1])null;echo count($a),"\n";?> 0 1 2 代碼錯誤解析:本題中定義的$a為空數組,所以最後輸出的統計數組元素的個數就是0.2. 以下php代碼將列印什麼結果?<?
  • 嘗試了幾十款微信編輯器,用到最後的只有這一款!
    也用過不少編輯器,花哨的樣式堆在一起,反倒內容的價值沒有凸顯出來。怎樣做出簡潔、舒適、有逼格的排版?怎樣才能上交一份詳細的公眾號數據分析報告?接觸的編輯器中,壹伴算是最知心體貼的,像是懂運營人的所有需求。整個頁面看起來非常乾淨簡約,但功能卻是一點兒也不簡單。
  • [洛穀日報第12期]現代編輯器食用指北-VSCode
    Visual Studio Code (簡稱 VS Code / VSC) 是一款免費開源的現代化輕量級代碼編輯器,使用Web技術Electron搭建,支持幾乎所有主流的開發語言的語法高亮、智能代碼補全、自定義熱鍵、括號匹配、代碼片段、代碼對比 Diff、GIT 等特性,支持插件擴展。軟體跨平臺支持 Windows、Mac 以及 Linux。
  • 一款全能編輯器:數學圖文、論文寫作,書籍排版,科學計算與編程
    那麼,有沒有一種方式可以將這三類工作,通過一款軟體完成?有,Visual Studio Code!Visual Studio Code是微軟公司發行的一款免費開源、跨平臺的輕量級編譯軟體。它可以通過豐富的擴展來實現豐富的功能,比如上面提到的Markdown,LaTeX,Jupyter Notebook。
  • 【代碼審計】對另一套釣魚網站的代碼審計
    ,然後就有位老哥給我發了另一套還算比較新的釣魚網站的原始碼讓我玩玩。代碼審計一、自帶php大馬後門路徑:/detail/js/jb666.php沒什麼可說的,作者偷偷加的後門用於黑吃黑~ 不止這一處,其他地方同理~這個從黑盒的角度也會懷疑到xss的問題,不過只能靠盲打一波~不過我還是選擇第二條中的越權更方便~~ 六、後臺sql注入
  • 親自使用10款微信圖文編輯器,這三款強力推薦!
    一提到公眾號排版,可能很多人都會首先想到微信圖文編輯器,畢竟都是一些非常專業的排版工具,素材模板很多,樣式也很好看。不過這種類型的編輯器太多,讓很多剛從事排版工作的人很難選擇。在親自使用了10款微信圖文編輯器之後,強力推薦這三款微信圖文編輯器,簡直是太好用了。
  • 微信圖文排版編輯器哪個好用
    今天小編來給大家推薦一款插件式的微信圖文排版編輯器——壹伴助手,可以直接在公眾號後臺直接編輯圖片和文字,一起來看看吧~公眾號怎麼編輯圖片通常,我們會先處理好圖片,再上傳到公眾號添加進文章裡我們選中圖片,點擊編輯按鈕,選擇壹伴、懶設計,或者是創客貼,進入到編輯圖片的頁面後,就可以開始進行高級操作了。小編以壹伴的頁面為例,大家可以自行選擇上傳本地圖片,還是壹伴提供的無版權圖庫裡的圖片,當然也可以使用純色背景,來設計想要的原創圖片,讓大家儘可能避免圖片版權風險。
  • 最受歡迎的5款圖文編輯器,優缺點大對比
    面對市面上琳琅滿目的圖文編輯器,很多公眾號運營者就會有點怵頭,不知道該選哪一款,也不知道哪款適合自己,今天小編就帶來最受歡迎的5款圖文編輯器,看看它們的優缺點分別是什麼,同時也更加清楚自己適合哪一款,更好的選擇哦。
  • 不懂代碼沒問題!15款網頁設計師必知的無代碼網站搭建平臺
    也許今天為你推薦的這15款網站設計/開發工具能幫你改變這個局面——即使不會寫代碼,也能搞定這一切。1. Carrd作為一款免費的網站搭建和託管服務,Carrd 可以幫你創建風格現代而簡約的響應式單頁網站,這類網站靈活性十足,近乎可以承載任何類型的內容。不過值得注意的是, Carrd 的最大優勢在於易用性,而非功能的完備性上並不理想。
  • 每日三分鐘,一星期搞定php基礎課程
    php從入門到精通1.php跑出異常的代碼2. 哪個關鍵字用於設置類是無法繼承的? final break end stop解析:如果一個類被聲明為 final,則不能被繼承,所以final是無法被繼承的!3.
  • 如何用pdf編輯器?免費又好用的PDF編輯器推薦
    一、福昕PDF閱讀器  福昕PDF閱讀器是一款小巧的PDF文檔閱讀器以及列印器,擁有快速啟動速度以及豐富的功能,它不但可以保存注釋,選擇複製的文本內容,並將其轉換為文本,管理PDF文件。  二、捷速PDF編輯器  這是一款集PDF編輯器、PDF閱讀和PDF文件修改為一體的中文版文字處理軟體,藉助該軟體,可以輕鬆實現對文檔內容的編輯。
  • php中函數禁用繞過的原理與利用
    代碼實現如下:<?php symlink("abc/abc/abc/abc","tmplink"); symlink("tmplink/../../../..一般函數體內的代碼是不會被執行,但此漏洞會錯誤的將「{}」花括號外的命令進行執行。
  • 蟻劍流量分析(php)
    環境寫個webshell,蟻劍配置一下代理就行,左上角->代理設置,然後改成bp上面設置的代理伺服器就行了這裡的php代碼要url解碼之後再格式化一下會好看一些<?>ob_start()查了一下一堆看不懂的東西什麼緩衝區啊什麼的簡單理解一下就是所有執行的結果都放到一個函數裡可以選擇輸出或者不輸出<?phpob_start();echo "helloworld";$str = ob_get_contents();ob_end_clean();echo $str;?
  • 第一部分:網頁設計師應該如何學習編程代碼?
    設計師是否應該要學習編程代碼?可以根據當前工作需求與未來發展方向而定,在我成為軟體工程師之前也是一名網頁設計師,這也是大多女性近身網際網路開始的方向,雖然一開始很不情願,過度是痛苦的,結果卻是滿意的成就感。