PHP程序員:你用的是什麼代碼編輯器?為什麼?


PHPStrom - Vim


/*
Microsoft word(Comic sans 字體,居中對齊)
*/

其實一般是 Notepad++ 或者 Sublime Text


nano


我在Ubuntu上用基於GTK+C開發的Geany,因為Geany輕量快速,功能強大,符合PHP簡單實用的哲學.具體而言,Geany支持符號跳轉,智能提示,以及類似vim用於智能提示的tags生成.

比如我要生成文件funclass.php的智能提示tags:
geany -g funclass.php.tags /path/to/funclass.php
然後你在Geany的"工具"菜單中載入該標記文件即可實現全局的智能提示.

比如生成WordPress和Nginx的智能提示的tags文件並讓Geany啟動時自動載入:

geany -g ~/.config/geany/tags/wordpress.php.tags $(find . -type f -name "*.php" -o -name "*.php5")
geany -g ~/.config/geany/tags/nginx.c.tags $(find . -type f -name "*.c" -o -name "*.cpp" -o -name "*.cxx" -o -name "*.cc")

更過配置可以看我的博文:
Ubuntu上把Geany配置成好用的PHP開發工具 - linux_magnetic_storm


sublime text 用這爽。。。


發現 PHP 編輯工具也是挺多的,以至於無從下手。

第一類:一般的編輯工具,其他語言也適合

  • Aptana Studio,Aptana
  • Adobe Dremweaver,Website builder
  • Sublime Text,Sublime Text: The text editor you"ll fall in love with

第二類:專門的集成開發環境

  • Eclipse PDT,PDT: Eclipse PHP Development Tools
  • Komodo IDE,Komodo IDE :: One Cross-Platform IDE, All Your Languages
  • NetBeans,Welcome to NetBeans
  • phpDesigner,phpDesigner 8
  • PhpStorm,https://www.jetbrains.com/phpstorm/

看來,只好先從熟悉的 Sublime Text 入手,再考慮集成開發工具。集成發開環境的話調試更便捷一些,就是不夠輕量級。

幾張圖:


  1. 工具:eclipse
  2. 原因:
  • 有代碼自動縮進、補全功能
  • 有方法跳轉
  • 相同變數提醒

另外:其實phpstorm、sublime 都還好。看個人喜好。

補充:phpstorm 是神器,已更換。


EMEDITOR


Notepad++ Win下
Kate(最愛) Linux下
Vim 終端下


一開始初學的時候用 editplus;
後來用 dreamweaver 覺得真方便;
再後來自己瞎玩又用 editplus;
最後用 vim 至今;


搞PHP,必用PHPStorm,神器呀!


Sublime Text 3


ZendStudio


Eclipse,Notepad++.


VIM+snipmate插件


vim phpstorm


居然只有一個人提到了 netbeans,這不科學!
---
這個問題又被哪個賣編輯器的傢伙炒起來?[滑稽]


sublime text3
NetBeans


sublime text 2,絕對是神器


sublime text 2


推薦閱讀:

為什麼我時不時會看到「珍惜生命,遠離 C++」?
我學編程為什麼難?是思維方式不對還是學習方式不對?
Meta Programming 主要解決什麼了問題?
有哪些老程序員都知道對新手很有用的經驗?
為什麼 Go 語言把類型放在後面?

TAG:文本編輯器 | 程序員 | PHP | 編程 | PHP程序員 |