如何用SublimeJ做代码格式化_Prettier+Black集成


通过集成Prettier和Black,Sublime Text可实现前端与Python代码的自动格式化。首先利用Package Control安装JsPrettier和SublimePythonIDE插件;接着通过npm和pip全局或局部安装Prettier与Black工具;然后配置JsPrettier的prettier_cli_path路径并启用auto_format_on_s*e以实现保存时自动格式化;对于Python文件,需创建自定义构建系统BlackFormatter.sublime-build调用black命令;最后为不同语言设置快捷键Ctrl+Alt+P和Ctrl+Alt+B,提升格式化操作效率。

如何用sublimej做代码格式化_prettier+black集成

如果您在使用 Sublime Text 编辑代码时希望实现自动格式化,可以通过集成 Prettier 和 Black 来统一前端与 Python 代码的风格。以下是实现该功能的具体步骤:

一、安装必要的插件

在开始配置之前,需要确保 Sublime Text 中已安装支持代码格式化的插件管理工具。通过 Package Control 安装所需的扩展是首选方式。

1、打开 Sublime Text,按下 Ctrl+Shift+P 调出命令面板。

2、输入 "Install Package" 并选择对应选项,进入插件浏览界面。

3、搜索并安装 JsPrettier,该插件用于集成 Prettier 实现 J*aScript、TypeScript 等前端代码格式化。

4、搜索并安装 SublimePythonIDE 或手动配置 Black,以支持 Python 文件的格式化。

二、安装 Prettier 和 Black 依赖

JsPrettier 插件依赖于本地全局或项目内安装的 Prettier 工具,而 Black 需要通过 Python 包管理器安装。

1、在终端中运行 npm install -g prettier 安装 Prettier 到全局环境。

2、运行 pip install black 安装 Black 格式化工具。

3、若项目使用了 node_modules,则可在项目根目录运行 npm install --s*e-dev prettier 进行局部安装。

三、配置 JsPrettier 插件

正确设置 JsPrettierr 的路径和参数,可以确保其调用正确的 Prettier 版本并对指定文件生效。

1、在 Sublime Text 中打开 Preferences > Package Settings > JsPrettier > Settings。

2、修改设置文件中的 "prettier_cli_path" 指向实际的 Prettier 可执行文件路径,例如:
/usr/local/lib/node_modules/prettier/bin-prettier.js(Linux/macOS)
C:\Users\YourName\AppData\Roaming\npm\node_modules\prettier\bin-prettier.js(Windows)

3、设置 "auto_format_on_s*e" 为 true,以启用保存时自动格式化功能。

四、配置 Black 与 Sublime 集成

由于 Sublime Text 本身不直接支持 Black,需通过自定义构建系统或外部脚本触发格式化操作。

1、在 Sublime Text 中选择 Tools > Build System > New Build System。

2、输入以下内容创建一个新的构建配置:

{
  "cmd": ["black", "$file"],
  "selector": "source.python",
  "file_regex": "^[ ]*File "(...*?)", line ([0-9]*)"
}

3、将此构建系统保存为 BlackFormatter.sublime-build

4、打开一个 Python 文件后,选择 Tools > Build With > BlackFormatter,即可执行格式化。

五、绑定快捷键以快速格式化

为提升效率,可分别为 Prettier 和 Black 设置快捷键,实现一键格式化当前文件。

1、打开 Preferences > Key Bindings,在右侧用户键位设置中添加如下映射:

[{ "keys": ["ctrl+alt+p"], "command": "js_prettier" }]

2、为 Black 添加快捷键(需结合插件或 shell 命令),例如:

[{ "keys": ["ctrl+alt+b"], "command": "build", "context": [{ "key": "selector", "operator": "equal", "operand": "source.python" }] }]

3、保存后,按 Ctrl+Alt+P 可格式化前端代码,按 Ctrl+Alt+B 可格式化 Python 文件。

以上就是如何用SublimeJ做代码格式化_Prettier+Black集成的详细内容,更多请关注其它相关文章!


# 所需  # 福建seo要多少钱  # 关键词搜索排名大全  # 咸宁网站建设的主要特点  # 南岸区网站推广怎么做  # 新浪博客关键词怎么排名  # 熊掌号seo运营方案  # 甘肃seo入门招商加盟  # 网站 建设ppt  # 网站建设管理  # 康平市场网站建设  # 解决问题  # 中文网  # 可以通过  # 相关文章  # prettier  # 并安装  # 编辑器  # 该怎么  # 自定义  # 如何用  # no  # 前端  # js  # sublime  # java  # python  # javascript  # linux  # 代码格式化 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: b站怎么查看视频的码率_b站视频码率查看方法  《三角洲行动》战斗步枪与机枪类改装代码分享  Safari浏览器自动填表功能失效怎么办 Safari表单管理修复  三星A55应用闪退排查步骤_Samsung A55稳定性优化技巧  mail.qq.com登录入口 QQ邮箱网页版直达  c++如何链接Boost库_c++准标准库的集成与使用  iPhone 15 Pro如何查看存储空间占用_iPhone 15 Pro存储空间查看教程  cad加载的线型看不见怎么办_cad线型不可见问题解决方法  视频号视频怎么免费保存到相册?保存到相册需要注意什么?  谷歌邮箱官方入口链接 谷歌邮箱网页版电脑端快速登录  VS Code源代码管理(SCM)视图的进阶使用技巧  @Team是什么?揭秘团队含义  苹果SE如何开启单手模式_苹果SE单手操作功能  《广发易淘金》国债逆回购操作教程  Python项目中的条件导入:解决跨模块依赖问题  《杖剑传说》食谱大全  如何取消数字签名  C++ static关键字作用_C++静态成员变量与静态函数  《虎扑》取消评分记录方法  B站怎么开|直播| B站|直播|申请需要什么条件【新手必看】  漫蛙官网(首页入口)_漫蛙漫画稳定访问教程分享  《气泡星球》兑换码礼包大全  4399正版网页版入口高清直达链接  win11怎么启用或禁用休眠 Win11 powercfg命令管理休眠文件【技巧】  第五人格PC版怎么避免被封号_第五人格PC版防封号注意事项  广州地铁app准妈咪徽章领取方法  Lar*el如何创建自定义的辅助函数(Helpers)_Lar*el全局函数定义与加载方法  C++ priority_queue怎么用_C++优先队列底层实现与自定义比较器  如何用mysql实现客户反馈管理_mysql客户反馈数据库方法  Yandex浏览器官方入口_Yandex搜索引擎中文版  sublime如何配置PHP开发环境_在sublime中运行与调试PHP代码  Win11怎么录屏_Windows 11自带Xbox Game Bar录制视频  VS Code快捷键when上下文子句的妙用  店铺如何关联视频号推广?视频号推广有什么用?  在Flask应用中安全高效地更新SQLAlchemy用户数据  《下一站江湖2》武器获取方法  《优志愿》修改手机号方法  抖音火山版如何进行提现  Python测试中模块导入路径解析的最佳实践  TikTok视频播放中断怎么办 TikTok播放异常修复方法  视频转蓝光m2ts格式  使用Google服务账号实现Google Drive API无缝集成与文件访问  德邦快递查询入口登录官网 德邦快递单号查询系统入口  VB表达式书写规则解析  圆通快递官网入口查询单号 手机版官方查询入口  C++中std::thread和std::async的区别_C++并发编程与线程与异步任务比较  vivo手机视频通话美颜怎么设置_vivo视频通话美颜开启方法  J*aScript二进制处理_ArrayBuffer与Blob  MongoDB聚合管道:高效统计列表中各项的文档数量  Symfony路由参数转换器:实体存在性验证与错误处理策略 

 2025-11-30

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.