我需要分配一個自定義的擴展名,在netbeans中識別爲一個樹枝文件('blade.php'作爲'twig'文件,並給予我適當的語法高亮和代碼完成)。使用文件關聯選項(在Tools > Options > Miscellaneous > Files
) 的問題是它不會讓我添加'。'。在擴展像blade.php,它適用於單一措辭的擴展名,如PHP,HTML,CSS等。如何在NetBeans中添加一個具有點(blade.php)的自定義文件擴展名?
請將任何人都可以幫助我這個!
我需要分配一個自定義的擴展名,在netbeans中識別爲一個樹枝文件('blade.php'作爲'twig'文件,並給予我適當的語法高亮和代碼完成)。使用文件關聯選項(在Tools > Options > Miscellaneous > Files
) 的問題是它不會讓我添加'。'。在擴展像blade.php,它適用於單一措辭的擴展名,如PHP,HTML,CSS等。如何在NetBeans中添加一個具有點(blade.php)的自定義文件擴展名?
請將任何人都可以幫助我這個!
正如我所見,問題更多以NetBeans爲中心,所以我還建議您向NetBeans社區提交錯誤報告。
也許將來他們可以解決這個問題。您也可以鏈接該問題,以便他們可以看到用戶的反應。
解決方法我想通了,似乎(至少Netbeans的8.x的+)
Tools > Options > Miscellaneous > Files
Associate File Type (MIME)
選擇TWIG(文/ X-小枝)Options
窗口OK%AppData%\Netbeans\<version>\
config\Services\MIMEResolver
user-defined-mime-resolver.xml
<ext name="blade"/>
項(或任何你上面entred)瞧,higlighting現在應該在NetBeans IDE中工作:)
很多人都在開發其他系統,因爲我在Centos 7上,所以這種解決方法幾乎奏效。
爲CentOS,而且很可能其他的系統,請按照下列步驟操作,幾乎與上面相同的Windows:
Tools->Options->Miscellaneous
並選擇標籤Files
。File Extension
行中,單擊New
按鈕。輸入crazywrongname
爲擴展名(這是選項2重要)Associated File Type (MIME):
下選擇的選項TWIG (text/x-twig)
Apply
,然後OK
。選項1:
下面的步驟是CentOS的7和的NetBeans 8.1,最有可能對其他的系統,但如果你不能找到該路徑下的文件,選項2如下。
/root/.netbeans/8.1/config/Services/MIMEResolver/user-defined-mime-resolver.xml
,例如,運行命令nano /root/.netbeans/8.1/config/Services/MIMEResolver/user-defined-mime-resolver.xml
的人,你可以嘗試改變文件路徑Netbeans的版本從選項1到你的,像14.3或任何超出2028
選項2:
如果你無法找到確切的路徑該文件如上,運行這個命令找到它:
cd/&& grep -rI --exclude-dir=proc --exclude-dir=sys crazywrongname *
這將啓動針對特定模式的搜索上你的整個SYS從根開始。這就是爲什麼我們將參數crazywrongname
命名 - 所以它在系統上的任何其他文件中都找不到,就像blade
那樣。它也會排除不應被訪問的文件夾。如果你不排除他們,你會得到錯誤,並可能掛起你的系統。此外,一些粉紅色的獨角獸可能會死亡。
找到系統的確切文件路徑後,請按照選項1中的其餘步驟更改參數名稱。
謝謝你,神祕的大衛Benedeki誰從StackOverflow上消失答案,極大地幫助了:)
** CentOS7.3.1611/NetBeans8.2的文件路徑:** $ HOME/.netbeans/8 。2/config/Services/MIMEResolver/user-defined-mime-resolver.xml' ... Love CentOS – Daniel 2017-01-02 20:42:13
你可能會通過[Netbeans的論壇]的響應(http://forums.netbeans.org/)後/ [錯誤跟蹤器](https://netbeans.org/community/issues.html) – 2013-06-14 11:56:39
**確實**直到現在NB 8.2沒有對'blade.php'的支持,所有下一次嘗試都沒有完成。 – SaidbakR 2017-08-16 17:48:46