IEDA中的bashsupport插件支持在IDEA中编写shell脚本文件,有友好的代码格式,支持自动补全,检查错误,并且配置完之后,还可以在IEDA中直接运行shell脚本。下面将一步一步演示插件的安装和配置。

打开IEDA,安装bashsupport插件

安装完之后,保持插件选中并切实enable的状态,如下图所示,然后重启IDEA。

基本上直接安装全部默认就可以,不过要记住自己的安装目录。

IDEA配置

如下图所示,编辑器右上角打开 Edit Configurations 。

如上图所示,只需要在这儿页面中设置 Interpreter path即可,剩下的都留空。

然后新建一个Bash Script 文件,名字自起。

最后一个截图是设置脚本文件的换行符,设置为linux换行符,文件编码设置为UTF-8。运行脚本时要注意脚本的编码和控制台的编码是否一致,如果不一致,控制台中的中文就会变成乱码。项目编码设置方法大家百度一下,控制台编码设置方法如下:

在IDEA安装根目录的bin目录下找到  idea64.exe.vmoptions  或者  idea.exe.vmoptions  文件(和你电脑的操作系统位数有关),然后在最后一行加上  -Dfile.encoding=UTF-8   ,重启IDEA,控制台的编码就变成了UTF-8。

注意,在新版本中,通过修改  idea64.exe.vmoptions  或者  idea.exe.vmoptions  文件可能不会生效,需要通过idea界面的help->Edie Custom VM Options...选项打开配置文件,然后修改内容,重启生效,截图如下:

在打开的脚本编辑器空白处右击,选择运行该脚本。

上图中第一行表示Windows下脚本的执行命令,如果后面文件的路径分隔符并不是Windows的分隔符,我们需要修改它。(注意新版本idea已经修复了这个问题,不需要修改即可直接执行)

重新打开 Edit Configurations,进行如下图所示的修改:

上图配置完之后,点击OK即可。

然后重新运行脚本,运行方法如下图所示:

大功告成,如果没有成功运行,则仔细比照上面的所有截图,看看哪一步设置错误了。

其他

注意,从2020.1版本开始,bash support已经不再更新,有可能会和之后的新版本不兼容。

不过新出了bash support pro,但是是付费插件。pro版本开始支持debug功能,能够像运行java一样进入debug调试。这是个非常不错的新特性,当然肯定还有其他很多新特性。试用期30天,每月6.8美元,每年68美元。

到此这篇关于IDEA中编写并运行shell脚本的文章就介绍到这了,更多相关IDEA中编写并运行shell脚本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

idea写java_IDEA中编写并运行shell脚本的实现相关推荐

  1. pymol中编写和运行python脚本

    pymol中编写和运行python脚本 0.说明 简单介绍pymol中调用python脚本,后续把详细的图片更新.(2021年9月13日) 后续相关更新会直接粘贴到文件中. 1. 编写功能 批量读取本 ...

  2. 如何在 Linux 中创建并运行 Shell 脚本(Bash 初学者教程)

    文章目录 1.创建并运行第一个 shell 脚本 2.将 shell 脚本转换为 bash 脚本 3.为什么大多数 shell 脚本都包含 #! /bin/bash 在 shell 脚本的开头? 4. ...

  3. pycharm中编写shell_一个shell脚本来打开pycharm软件

    ---恢复内容开始--- 本人菜鸟,学到一点点东西就很高兴....... 开始学tensorflow框架,因为比较好装tensorflow,所以把电脑系统换成了ubuntu16.04,紧接着就要选用一 ...

  4. 在linux中编写shell脚本文件,如何编写简单的Shell脚本(Script)文件之Linux的基本操作...

    如何编写简单的Shell脚本(Script)文件之Linux的基本操作 新建一个文本文件包含所需要的脚本.举例,我会使用pico编辑器写一个脚本用来运行程序tar,带上必要的可选项可以用来解压从因特网 ...

  5. bat脚本中获取上级目录_使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件...

    使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件 文章来源与博主本人的CSDN博客,博客地址:https://blog.csdn.net/weixin_435 ...

  6. 在Linux 中编写并运行C语言

    在Linux 中编写并运行C语言 流程 后续 流程 首先我们创建一个C语言文件 vim 1.c 我们进行相关程序的编写(我们以简单的输入输出为例) #include <stdio.h> i ...

  7. linux下开机自动启动,定时运行shell脚本

    Shell 脚本与window/dos 下的批处理相似,也就是用各类命令预先放入一个文件中,方便一次性执行的的一个程序文件,主要是方便管理员进行设置或者管理用. 一.shell脚本 在Linux下,我 ...

  8. 刘启成_编写并使用shell脚本

    编写并使用shell脚本 实验环境: 为了集中查看linux服务器各方面的运行情况,管理员(root)希望定制自己的登录环境,以便自动显示监控信息.另外,通过编写简单的shell脚本,熟悉linux自 ...

  9. 4-1:shell编程之编写第一个shell脚本

    文章目录 一:什么是shell脚本 二:如何编写shell脚本 (1)脚本文件的格式 (2)可执行权限 (3)执行脚本 三:第一个shell脚本 (1)基本结构 (2)变量和常量 A:创建变量和常量 ...

最新文章

  1. CVPR2020 Oral | 港中文-商汤等开源:自监督场景去遮挡
  2. Spring框架中bean的生命周期
  3. shell 取中间行的第一列_shell脚本的使用该熟练起来了,你说呢?(篇三)
  4. ubuntu linux本地源,搭建Ubuntu 12.04 本地源
  5. mysql取最大一条数据,mysql取出表中,某字段值最大的一条纪录,sql语句
  6. sklearn中常用的数据预处理方法
  7. Csharp: create Transparent Images in winform
  8. java函数改变参数值_Java函数参数值正在改变
  9. java获取http文件大小_Java开发网 - 关于通过HTTPUrlConnection获取一个文件的大小?...
  10. 百万级MySQL的数据量,该如何快速的完成数据迁移?
  11. 【转】Skyline软件介绍
  12. The Operation couldn't be completed.(LaunchServicesError error 0.) 的解决方法
  13. 创建一个新用户身份为计算机管理员,以Guest账户身份创建一个管理员
  14. 教师空间HTML没有怎么查找,人人通空间为什么看不到老师发的作业?
  15. 你知道什么是敏捷交换机吗?
  16. C++ MFC 文字转语音
  17. 在.NET中使用正则表达式对太平洋产品参数进行分析!
  18. Linux网络——查看网络连接情况的命令
  19. 众享比特:活过五年,倒不了了
  20. 电视机android正在升级卡住,智能电视升级失败,原因都在这里!

热门文章

  1. “灾难无情人有情”:备战金三银四之微服务架构问题!(含解析)
  2. op 圣诞节活动_假期的八个极好的圣诞节项目
  3. 华为MPLS跨域A、B方案实验配置
  4. l11.CenterOS6.5升级到7
  5. 直流电源屏蔽机制是怎样的?基于原理分析
  6. lua基础视频教程cocos2d-X老翻天天酷跑
  7. 金升阳推出适配导轨电源的480W不间断电源
  8. Flink窗口、时间和水印
  9. python修改桌面壁纸_python实现桌面壁纸切换功能
  10. 2021年初级会计如何去学习?