[轉]PhpStorm 超強語言模板的支援

豪情發表於2013-12-24

最近遇到一些PhpStorm程式設計的問題:

  • 在使用Zen Coding外掛時,PHPStorm不像Notepad++那樣隨便使用。PHPStorm只有在編輯識別為HTML的檔案時才可以使用Zend Coding。
  • 在PHPStorm程式設計時,關於資料庫操作的SQL語句會有相應的提示。

於是搜尋PhpStorm在編寫PHP程式碼,能否切換某一塊程式碼片段到其他程式語言。

在很多專案中,我們經常在程式設計的時候想進行切換程式語言,通常我們需要在程式碼的字串中嵌入一塊不同的程式語言。例如:在PHP程式碼中嵌入一個HTML片段,如果你也遇到類似的情況。

PhpStorm IDE PHP code 插入一段HTML程式碼,其中有部分PHP變數和轉義字串。

$htmlFragment 變數為一段HTML程式碼,其中有部分PHP變數和轉義字串。

而遇到這種情況,就不能很好的使用HTML程式碼提示,比如<p></p> 不能直接通過自動閉合等,一個一個的敲打鍵盤是一個非常苦力的事。

PhpStorm程式語言切換

PhpStorm能夠認識到這些情況,它為我們提供了一個功能全面的HTML編輯器來編輯現有的字串:

PhpStorm程式語言切換演示

我們也可以建立一個字串,並使用語言切換(Alt+Enter)手動指定字串到有另外的的語言:

PHPStorm 使用語言切換(Alt+Enter)手動指定字串到有另外的的語言

這是一個非常棒的小功能,完全提高了程式設計效率。而且這個功能適用於其他所有語言。

 

這個功能完全方便了我在編輯PHP程式碼時使用Zen Coding。

本文主要參考文章:Language Injection in PhpStorm

與此同時,你也可以學習一下相關的其他PhpStorm程式設計技巧:

轉載請註明本文地址:http://blog.lixiphp.com/phpstorm-language-injection/

相關文章