IDEA中編寫并運行shell腳本的實現(xiàn)
IEDA中的bashsupport插件支持在IDEA中編寫shell腳本文件,有友好的代碼格式,支持自動補全,檢查錯誤,并且配置完之后,還可以在IEDA中直接運行shell腳本。下面將一步一步演示插件的安裝和配置。
打開IEDA,安裝bashsupport插件

安裝完之后,保持插件選中并切實enable的狀態(tài),如下圖所示,然后重啟IDEA。

安裝git軟件。
https://www.git-scm.com/download/

基本上直接安裝全部默認就可以,不過要記住自己的安裝目錄。
IDEA配置
如下圖所示,編輯器右上角打開 Edit Configurations 。

如上圖所示,只需要在這兒頁面中設(shè)置 Interpreter path即可,剩下的都留空。
然后新建一個Bash Script 文件,名字自起。

最后一個截圖是設(shè)置腳本文件的換行符,設(shè)置為linux換行符,文件編碼設(shè)置為UTF-8。運行腳本時要注意腳本的編碼和控制臺的編碼是否一致,如果不一致,控制臺中的中文就會變成亂碼。項目編碼設(shè)置方法大家百度一下,控制臺編碼設(shè)置方法如下:
在IDEA安裝根目錄的bin目錄下找到 idea64.exe.vmoptions 或者 idea.exe.vmoptions 文件(和你電腦的操作系統(tǒng)位數(shù)有關(guān)),然后在最后一行加上 -Dfile.encoding=UTF-8 ,重啟IDEA,控制臺的編碼就變成了UTF-8。
注意,在新版本中,通過修改 idea64.exe.vmoptions 或者 idea.exe.vmoptions 文件可能不會生效,需要通過idea界面的help->Edie Custom VM Options...選項打開配置文件,然后修改內(nèi)容,重啟生效,截圖如下:
在打開的腳本編輯器空白處右擊,選擇運行該腳本。

上圖中第一行表示W(wǎng)indows下腳本的執(zhí)行命令,如果后面文件的路徑分隔符并不是Windows的分隔符,我們需要修改它。(注意新版本idea已經(jīng)修復(fù)了這個問題,不需要修改即可直接執(zhí)行)
重新打開 Edit Configurations,進行如下圖所示的修改:

上圖配置完之后,點擊OK即可。
然后重新運行腳本,運行方法如下圖所示:

大功告成,如果沒有成功運行,則仔細比照上面的所有截圖,看看哪一步設(shè)置錯誤了。
其他
注意,從2020.1版本開始,bash support已經(jīng)不再更新,有可能會和之后的新版本不兼容。
不過新出了bash support pro,但是是付費插件。pro版本開始支持debug功能,能夠像運行java一樣進入debug調(diào)試。這是個非常不錯的新特性,當(dāng)然肯定還有其他很多新特性。試用期30天,每月6.8美元,每年68美元。
到此這篇關(guān)于IDEA中編寫并運行shell腳本的文章就介紹到這了,更多相關(guān)IDEA中編寫并運行shell腳本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mybatis-plus和Mybatis出現(xiàn)版本不兼容的問題解決
MyBatis-Plus?與?MyBatis?之間的兼容性問題通常是由于版本不匹配引起的,本文主要介紹了Mybatis-plus和Mybatis出現(xiàn)版本不兼容的問題解決,具有一定的參考價值,感興趣的可以了解一下2024-08-08
Java無需解壓直接讀取ZIP壓縮包里的文件及內(nèi)容
最近開發(fā)的時候遇到要獲取到zip壓縮包里面的文件內(nèi)容,解決方案就是通過ZipInputStream來讀取,下面通過實例代碼介紹Java無需解壓直接讀取ZIP壓縮包里的文件及內(nèi)容,感興趣的朋友跟隨小編一起看看吧2024-03-03
使用JAVA+Maven+TestNG框架實現(xiàn)超詳細Appium測試安卓真機教程
這篇文章主要介紹了使用JAVA+Maven+TestNG框架實現(xiàn)超詳細Appium測試安卓真機教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01
SpringBoot?ApplicationContext接口深入分析
ApplicationContext是Spring應(yīng)用程序中的中央接口,由于繼承了多個組件,使得ApplicationContext擁有了許多Spring的核心功能,如獲取bean組件,注冊監(jiān)聽事件,加載資源文件等2022-11-11
Rxjava+Retrofit+MVP實現(xiàn)購物車功能
這篇文章主要為大家詳細介紹了Rxjava+Retrofit+MVP實現(xiàn)購物車功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05

