2013-02-15 28 views
11

我需要分配一個自定義的擴展名,在netbeans中識別爲一個樹枝文件('blade.php'作爲'twig'文件,並給予我適當的語法高亮和代碼完成)。使用文件關聯選項(在Tools > Options > Miscellaneous > Files) 的問題是它不會讓我添加'。'。在擴展像blade.php,它適用於單一措辭的擴展名,如PHP,HTML,CSS等。如何在NetBeans中添加一個具有點(blade.php)的自定義文件擴展名?

請將任何人都可以幫助我這個!

+1

你可能會通過[Netbeans的論壇]的響應(http://forums.netbeans.org/)後/ [錯誤跟蹤器](https://netbeans.org/community/issues.html) – 2013-06-14 11:56:39

+0

**確實**直到現在NB 8.2沒有對'blade.php'的支持,所有下一次嘗試都沒有完成。 – SaidbakR 2017-08-16 17:48:46

回答

0

正如我所見,問題更多以NetBeans爲中心,所以我還建議您向NetBeans社區提交錯誤報告。

也許將來他們可以解決這個問題。您也可以鏈接該問題,以便他們可以看到用戶的反應。

22

解決方法我想通了,似乎(至少Netbeans的8.x的+)

  • 轉到工作Tools > Options > Miscellaneous > Files
  • 點擊
  • 輸入刀片作爲新的擴展名(你可以在這裏使用任何東西,但這似乎是最自然的)
  • 點擊好吧
  • Associate File Type (MIME)選擇TWIG(文/ X-小枝)
  • 點擊整個Options窗口OK
  • 關閉Netbeans的
  • 打開Netbeans的配置文件夾 - 在Windows上它的%AppData%\Netbeans\<version>\
  • 轉到子文件夾config\Services\MIMEResolver
  • 打開user-defined-mime-resolver.xml
  • 找到<ext name="blade"/>項(或任何你上面entred)
  • 更改刀片blade.php
  • 保存並關閉文件

瞧,higlighting現在應該在NetBeans IDE中工作:)

+2

Fedora Linux上的NetBeans 8.0.2似乎不適用於我。 – Zoon 2015-08-16 22:41:30

+1

這很好,但是刀片突出顯示的下一步是什麼?謝謝。 – 2015-09-29 02:31:40

+0

非常有幫助,謝謝!爲了記錄,Mac上的文件路徑是:'/ Users/username/Library/Application Support/NetBeans/version/config/Services/MIMEResolver/user-defined-mime-resolver.xml' – skcin7 2017-04-17 09:22:33

3

很多人都在開發其他系統,因爲我在Centos 7上,所以這種解決方法幾乎奏效。

爲CentOS,而且很可能其他的系統,請按照下列步驟操作,幾乎與上面相同的Windows:

  • 打開Netbeans的。轉到Tools->Options->Miscellaneous並選擇標籤Files
  • File Extension行中,單擊New按鈕。輸入crazywrongname爲擴展名(這是選項2重要)
  • 下面說,Associated File Type (MIME):下選擇的選項TWIG (text/x-twig)
  • 點擊Apply,然後OK
  • 關閉Netbeans的

選項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
  • 找到此文件中的參數名稱「crazywrongname」改變爲「blade.php」
  • 保存文件
  • 開放Netbeans和享受。從未來

的人,你可以嘗試改變文件路徑Netbeans的版本從選項1到你的,像14.3或任何超出2028

選項2:

如果你無法找到確切的路徑該文件如上,運行這個命令找到它:

cd/&& grep -rI --exclude-dir=proc --exclude-dir=sys crazywrongname * 

這將啓動針對特定模式的搜索上你的整個SYS從根開始。這就是爲什麼我們將參數crazywrongname命名 - 所以它在系統上的任何其他文件中都找不到,就像blade那樣。它也會排除不應被訪問的文件夾。如果你不排除他們,你會得到錯誤,並可能掛起你的系統。此外,一些粉紅色的獨角獸可能會死亡。

找到系統的確切文件路徑後,請按照選項1中的其餘步驟更改參數名稱。

謝謝你,神祕的大衛Benedeki誰從StackOverflow上消失答案,極大地幫助了:)

+0

** 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

相關問題