pycharm编辑shell脚本_效率神器:PyCharm 上开发 Bash 脚本

9efb8f7831f7ec9508d612609f7832d4.png

PyCharm 是 Python 开发的高效率 IDE, 但是很多时候需要同时开发 Bash (shell) 脚本。通常的解决方案是来回在 Linux terminal 和 PyCharm 之间切换,但是这就会导致代码在 git 上同步不及时,测试步骤繁琐等问题。有没有什么办法能够在一个平台上进行开发/测试呢? 这篇文章中,我们来一起学习如何在 PyCharm 上同时开发 Python 以及 Bash 脚本。


安装 BashSupport 插件

步骤 1. 打开 File -> Settings

120701d922ae8b081c64b5f2d0c8df4e.png

步骤 2. 安装 BashSupport 插件

c3faa2bd97233f41a421761619ec8810.png

安装完成之后需要重新启动 PyCharm 以便重新载入 BashSupport 插件。


配置 Bash 环境

步骤 3. 创建 bash 文件

在项目中新建一个以 .sh 结尾的 bash 文件,如下图中创建的 nested_loop.sh bash 脚本。

c49f59016d1729db7eea2d7d4af47451.png

步骤 4. 配置 Configurations

点击如下图中的位置编辑 Configurations,

8deecbfa39d85c10b58bc48720edbd1e.png

打开如下图的配置界面,并输入相应的脚本路径,git-bash.exe 的路径, 工作路径等信息。

3eddeb2732a8df079e3c036cc866768e.png

脚本测试

因为目前还没有办法使得 Bash 脚本的输出结果能够保持在 Console 平台,所以在开发/测试脚本阶段需要在脚本的最后一行加上如下的命令,使得结果保持60秒。

sleep 60

f3e39f9d164f90ecff5bf9d825517f94.png

最后我们看到脚本 nested_loop.sh 的结果跑完之后,在窗口停留了 60 秒的时间。

总结

在 PyCharm IDE 中,不仅可以开发 Python 脚本,同时可以利用 BashSupport 插件开发和测试 Bash 脚本。这使得开发/测试 Python 和 Bash 脚本可以在 PyCharm 中得以完成, 不必切换到 Linux Terminal 当中进行 Bash 脚本的测试,极大的提高了开发效率和版本控制的容易程度。


版权声明:本文为weixin_39788969原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。