回覆列表
  • 1 # IT小超

    我一般用vs code或者gedit

    visual studio code

    Microsoft在2015年4月30日Build 開發者大會上正式宣佈了 Visual Studio Code 專案:一個運行於 Mac OS X、Windows和 Linux 之上的,針對於編寫現代 Web 和雲應用的跨平臺原始碼編輯器。

    gedit是一個GNOME桌面環境下相容UTF-8的文字編輯器。它使用GTK+編寫而成,因此它十分的簡單易用,有良好的語法高亮,對中文支援很好,支援包括gb2312、gbk在內的多種字元編碼。gedit是一個自由軟體。

  • 2 # 小小猿愛嘻嘻

    這個就非常多了,作為一門廣泛使用的Web後端程式語言,PHP的應用範圍非常廣,小程式、命令列指令碼、電子商務網站等都有深入涉及,開發軟體和工具自然非常多,Linux環境下,主要還是以輕量級的程式碼(文字)編輯器為主,下面我簡單介紹4個非常不錯的Linux PHP開發工具,感興趣的朋友可以嘗試一下:

    visual studio code

    這是一個非常受歡迎的程式碼編輯器,微軟自主設計研發(良心產品),免費、開源、跨平臺,目前支援多達幾十種程式語言,外掛擴充套件豐富,編碼效率極高,只要你使用上,很快就會愛上這款工具,對於PHP開發來說,非常不錯,智慧補全、程式碼高亮、語法提示等功能都能很好相容,簡單易學,非常容易掌握:

    sublime text

    這也是一個比較受歡迎的程式碼編輯器,支援跨平臺,輕便靈活,執行速度快,文字編輯器功能強大,和visual studio code類似,sublime text也支援多達幾十種程式語言,自動補全、語法提示、錯誤檢查等功能非常不錯,對於編寫php來說,也是一個高效簡潔的開發工具:

    gedit

    這是Linux GNOME桌面一個非常不錯的文字編輯器(和Windows系統下的記事本非常相似),採用GTK+編寫而成,簡單易用,具有良好的語法高亮,支援程式碼縮排、多視窗編輯、文字搜尋替換,對於php編輯來說,也是一個不錯的選擇,但總體功能相對於vs code和sublime text來說,遜色不少:

    vim

    這是Linux系統下一個普遍使用的文字編輯器,如果你熟悉Linux系統,應該不陌生,非常好用,免費、開源,外掛擴充套件豐富,和各種程式語言都能混搭,而且效果良好,如果你喜歡輕便靈活的感覺,開發簡單的php指令碼,可以使用一下這個工具,非常不錯,初學入門可能不是很適應,但熟悉後,地區是一個不錯的編輯和開發工具:

    當然,除了以上4個程式碼或文字編輯器,還有許多軟體也支援PHP開發,像比較專業、智慧的phpstorm,支援跨平臺,但對Linux系統下開發來說,有些厚重,你也可以搭建一個samba伺服器,在Windows下開發,在Linux上執行,效率可能更高,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

  • 3 # 程式設計師小助手

    回答區的大神們推薦的IDE都是我想要的,優秀而且效率。

    IDE是寫程式碼的,我想說一下Linux下進行PHP開發,所需要搭建的環境。

    Windows下有哪些工具?

    混沌初開,工具鏈還沒有那麼完整,我們手動配置環境。

    PHP: 修改

    php.ini

    ,新增擴充套件檔案,使用phpinfo()檢視是否生效。

    Apache:安裝服務,修改配置。新增虛擬主機,埠。

    MySQL:安裝,配置

    my.ini

    一通下來,web伺服器也得配,應用程式也得配,資料庫也得配。重複勞作,費工耗時,身心俱疲。

    還不說不同版本的切換,有夠折騰一下的了。

    後來有作者專門把這些工具整合到一起,釋出出來給大家用。比如wamp,xamp,用過且不那麼靈通。後來遇到PHPStudy,才算感覺到省心省時。

    前一段時間說有駭客篡改了phpstudy的發行版,並且釋出,有不少線上網站在用。不過官方沒有說的哪個版本。所以,如果用,就直接用最新版8.0。

    Linux下開發環境搭建

    如果您不是想在命令列vim下進行所有的程式碼開發。還是要用個帶桌面的Linux發行版。

    體驗較好的應該數Ubuntu。介面,工具,環境,都較為齊全。

    當然上面phpstudy也有linux版本的,它要求你的系統是乾淨的,安裝完畢之後,沒有修改配置過其他服務或軟體。這很好理解,LAMP所有的配置,都是系統級的,言外之意:“在我接管你的系統之前,什麼人都不要放進來!”

    好吧。誰讓我們自己不會配呢,只能把家門口開啟,讓人家東翻西找。

    那其實除了phpstudy,在linux下我們還有另外一個選項:BT Panel。寶塔面板。

    phpstudy如果用於開發尚可,用於生產,我們一般不用。要麼運維同學配置環境,要麼使用寶塔面板。

    寶塔面板所使用的原始碼,我們在一定程度上可以定製,可以修改,可以把應用控制在自己手中。畢竟系統級的應用,上線之後,如果處於失控狀態,那就太可怕了。

    比如bt panel的後臺頁面,使用python tornado框架開發。

    還有許多免費的外掛,使用python開發。在出現bug,或者需要修改功能的時候,運維,或者開發的同學,可以直接上手修改原始碼。

    推薦一個MySQL終端

    自帶的mysql客戶端,如果能自動提示,關鍵字提示,自動補全,像寫bash一樣舒適,那該多好!

    你的心願,總會實現!mycli!

    關鍵字記不住。沒關係,mycli幫你補全;

    表名,欄位名太長,老打錯,沒關係,mycli幫你補全。

    Linux下開發,資料庫是繞不開的。真心好用。

    總結

    一個順手的IDE,讓你敲程式碼如飛。

    一個順手的開發環境,讓你真正準時下個班,整點睡個覺,少遇到點“為什麼我的電腦上好好的”!

    以上。

  • 4 # web說

    1. Linux開發有幾個問題需要提前解決:1. 常用的辦公軟體如office、社交軟體如QQ/微信等是否需要使用以及如何使用 2. 是否熟練使用Linux系統操作和命令列。若以上都沒啥問題,那麼建議用vim或emacs開發,用docker搭建PHP執行環境。

    2. 若僅僅是開發測試環境,則建議用Vagrant+VirtualBox+Linux系統搭建整套虛擬機器測試執行環境,開發則用VSCode進行,這種方式既能體驗到Windows/Mac的易用性,又能讓PHP程式碼執行在Linux系統上。

    順便提一句個人認為Mac是對開發者來說最棒的開發電腦了。

  • 5 # 網路圈
    如何正確的在Linux下進行開發?

    要知道,我們在寫程式碼時也要經常檢視文件,也經常會用聊天工具進行需求溝通及協作等,那這樣一來就不建議開發者的電腦直接安裝Linux核心系統了,因為Linux下辦公是一件麻煩的事情。可能有人說,我可以用多臺電腦多個螢幕,一般開發人員不都是多個螢幕麼?其實大家可以想一下,多個螢幕真的有必要嗎?來回切換麻煩不說,還費電。

    還有一種聲音說,在Linux下開發可以在開發期間就能規避很多問題:如大小寫、許可權等問題。說實話,一般中型專案都會使用統一的開發框架,有框架就會有規範,合格的開發者自然會遵守開發規範,自然也不會產生大小寫的問題;另外,框架檔案的許可權設計也是較為合理的。

    結合開發人員的現實情況,我覺得最好的開發模式是這樣的:

    在Windows或者macOS上進行開發,然後安裝一個Linux虛擬機器,宿主機和虛擬機器之間共享資料夾,最終專案的執行是執行在Linux虛擬機器裡。

    Linux下的PHP開發工具推薦

    如果你的電腦裝的就是Linux系統,那在Linux系統下也是有不少IDE的,總體原則如下:

    1、說什麼用VIM的都是忽悠

    用Linux vim來寫程式碼簡直就是開玩笑,vim最多就是用來寫寫Hello World,稍有規模的專案開發用vim只會讓你的開發效率變得極低。

    2、最好的IDE:PhpStom

    雖然能寫PHP的IDE很多,像什麼:NetBeans、VS、Sublime Text、Zend Studio IDE等在PhpStom和IDEA面前都弱爆了。

  • 6 # XSQ137730327

    我用的雲幫手感覺還不錯,支援Linux和Windows雙系統,要是哪天需要用到Windows你就不用在兩個面板工具上分開進行管理運維了

  • 中秋節和大豐收的關聯?
  • 如何快速告別“學生思維”?