Sublime怎么一键格式化并运行代码_组合命令构建系统设置

看不見的法師
发布: 2025-09-15 18:19:01
原创
734人浏览过
通过创建自定义构建系统,Sublime Text可实现一键格式化并运行代码:先配置包含格式化与运行命令的JSON文件,如Python使用yapf和python命令,JavaScript使用prettier和node,或通过Shell脚本封装复杂逻辑,保存为.sublime-build文件后选择对应编译系统,按Ctrl+B执行。

sublime怎么一键格式化并运行代码_组合命令构建系统设置

如果您希望在Sublime Text中实现一键格式化并运行代码,可以通过自定义组合命令构建系统来完成。以下是实现该功能的具体步骤:

一、创建自定义构建系统

Sublime Text允许用户通过配置构建系统来执行外部命令。通过创建一个包含多个操作的构建系统,可以先调用代码格式化工具,再运行源代码。

1、打开Sublime Text,点击顶部菜单栏的工具 → 编译系统 → 新建编译系统

2、将默认内容替换为以下JSON结构:

{

 "shell_cmd": "your_format_command && your_run_command",

 "working_dir": "$file_path",

 "selector": "source.your_language"

}

3、根据实际语言和环境修改命令部分。

二、配置Python一键格式化并运行

以Python为例,可使用yapf或autopep8进行格式化,然后执行python解释器运行脚本。

1、确保已安装yapf:在终端执行pip install yapf

2、新建构建系统文件,输入以下内容:

{

 "shell_cmd": "yapf -i $file && python $file",

 "working_dir": "$file_path",

 "selector": "source.python",

 "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)"

}

3、保存为PythonFormatRun.sublime-build

4、打开Python文件后,选择工具 → 编译系统 → PythonFormatRun,按Ctrl+B即可一键格式化并运行。

三、配置JavaScript一键格式化并运行

对于JavaScript,可结合Prettier进行格式化,Node.js进行执行。

比格设计
比格设计

比格设计是135编辑器旗下一款一站式、多场景、智能化的在线图片编辑器

比格设计 124
查看详情 比格设计

1、确认已全局安装Prettier:npm install -g prettier

2、创建新的构建系统文件,内容如下:

{

 "shell_cmd": "prettier --write $file && node $file",

 "working_dir": "$file_path",

 "selector": "source.js"

}

3、保存为JSFormatRun.sublime-build

4、切换至该构建系统并按下Ctrl+B执行。

四、使用Shell脚本封装复杂逻辑

当需要执行更复杂的多步操作时,可将命令写入独立的Shell脚本,由构建系统调用。

1、在项目根目录创建脚本文件format_and_run.sh

2、添加可执行权限:chmod +x format_and_run.sh

3、脚本内容示例如下:

#!/bin/bash

yapf -i "$1"

python "$1"

4、构建系统配置为:

{

 "shell_cmd": "./format_and_run.sh $file",

 "working_dir": "$file_path"

}

以上就是Sublime怎么一键格式化并运行代码_组合命令构建系统设置的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号