2009-10-28 57 views

回答

66

我還沒有自己嘗試過,但是如果您安裝了C/C++插件,您可以在Netbeans中獲得shell腳本支持。

+1

我已經有一切包括c/C++的netbeans包。 – ufk 2009-10-29 13:02:24

+0

我在我的Mac上安裝了NetBeans,我注意到它的顏色爲bash腳本(.sh文件)。在我的Linux中,我從源代碼編譯netbeans。也許我錯過了編譯時的一些插件相關標誌(在gentoo下)。我會檢查出來的。謝謝! – ufk 2009-11-07 21:46:41

+2

適合我,但如果沒有擴展名的bash腳本呢? – simpatico 2011-05-16 09:41:06

0

這很奇怪。我用C/C++插件安裝了NB6.8beta。當我打開一個.sh文件時,我看到高亮度語法。引號字符串以橙色顯示,命令以藍色顯示。

+0

- >選項 - >其他 - >文件 下文件的擴展名SH什麼是關聯的文件類型(MIME)? – ufk 2009-11-02 11:33:29

+0

同樣,這是一個非常古老的問題,但是對於任何人在NB 8.2(以及之前)上sh的MIME類型的絆腳石都是Shell Scripts(text/sh)。 – idclaar 2017-02-16 22:07:57

26

老問題,更新時間(測試8.0.2,8.1,8.2)

下面是我

  1. 安裝C/C++插件什麼工作。 這將識別.sh擴展名爲bash文件
  2. 安裝nb-noext-mime-resolver(對於8.2,你會發現它爲No Extension MIME Resolver)。這將通過識別家當線
  3. 去工具/選項/編輯/拼寫檢查和取消選中添加支持的文件不帶擴展名「腳本,並提出意見」。(在8.2之後不可用)這將消除出現在'usr'下的紅色波浪線以及shebang線和其他地方的其他合法記號。

您將獲得完整的語法高亮顯示以及右鍵單擊並選擇「運行」的功能,這將在內置終端中啓動您的腳本。非常好。

要獲得上下文菜單中的「運行」用你的shell

  1. 選擇「運行」 /「設置項目配置」 /「自定義」
  2. 點擊「新建」工作,並添加名稱你的shell如'bash'或'cygwin'
  3. 選擇'Run As''腳本(在命令行中運行)'
  4. 'Php Interpreter'(或equivilent)將路徑添加到bash shell。 :C:\ cygwin \ bin \ bash.exe
  5. 點擊'確定'。

此外,檢查bash文件的屬性,你會發現一些有用的。

+0

至於NetBeans 8.2上的2017年10月:我只需要安裝C/C++插件並重新啓動IDE,但關於noext插件的詳細信息非常有用,知道了,讓我很頭疼 – 2017-10-17 16:05:44