尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

如何用 gedit 的 External Tools 调用 Black 格式化当前文件

如何用 gedit 的 External Tools 调用 Black 格式化当前文件 如何用 gedit 的 External Tools 调用 Black 格式化当前文件【免费下载链接】blackThe uncompromising Python code formatter项目地址: https://gitcode.com/GitHub_Trending/bl/black在 Unix 类操作系统上gedit 是 GNOME 的默认文本编辑器。如果你在 gedit 里编辑 Python 文件又想直接调用 Blackthe uncompromising Python code formatter格式化当前打开的文件而不是切到终端手工敲命令可以用 gedit 的 External Tools 插件完成这个集成在编辑器里注册一个外部工具让它对当前文档执行black之后通过快捷键或Tools - External Tools菜单即可触发。完成后的效果是对文件关闭再重新打开能看到 Black 格式化后的代码。前提先装好 BlackExternal Tools 的脚本直接调用black命令所以需要先安装 Black。Black 运行要求 Python 3.10安装方式任选其一见 Getting Started$ pip install black使用 pipx 的话$ pipx install black装完后可以先在命令行快速验证 Black 能正常工作文档给出的测试方式是格式化一段代码片段black --code x { a:1,b:2 }在 gedit 中启用 External Tools 插件用 gedit 打开你要格式化的文件$ gedit file_name进入edit preferences plugins。找到external tools并激活该插件。注册一个调用 Black 的外部工具打开Tools menu - Manage external tools。点击按钮添加一个新工具。把下面这段内容复制进代码窗口。脚本中$GEDIT_CURRENT_DOCUMENT_NAME是 gedit 提供的当前文档名变量Black 就是对它执行格式化#!/bin/bash Name$GEDIT_CURRENT_DOCUMENT_NAME black $Name按 编辑器集成文档 的说明配置工具选项键盘快捷键按需设置例如ctrl-BSaveNothingInputNothingOutput可选Display in bottom pane这样能在底部面板看到执行输出工具名称可按喜好修改。执行与验证用你设置的键盘快捷键或Tools - External Tools菜单里的该工具即可对当前打开的文件运行 Black。验证方式按文档描述关闭文件再重新打开Black 的格式化已经完成文件中是格式化后的代码。如果设置了Display in bottom pane底部面板还会显示本次执行的输出可用于观察执行情况。边界与说明脚本中的$GEDIT_CURRENT_DOCUMENT_NAME对应 gedit 当前打开的文档也就是说这个工具始终作用于你正在编辑的文件无需再传文件路径。Output: Display in bottom pane是文档中标注的“if you like”可选项不设也不影响格式化本身Save: Nothing与Input: Nothing是文档给出的既定配置照填即可。完整内容包括 gedit 以外编辑器的集成方式见 docs/integrations/editors.md 中的 Gedit 一节。【免费下载链接】blackThe uncompromising Python code formatter项目地址: https://gitcode.com/GitHub_Trending/bl/black创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表