运行时依赖
安装命令
点击复制技能文档
描述 此技能接受未格式化、缩进不良的代码,并返回一个格式化良好、可读的版本,遵循社区标准的样式指南。它支持多种语言,并在语言未被识别或代码无效时提供清晰的错误消息。 支持的语言和样式规则 Python:PEP 8 – 每个缩进级别 4 个空格;不必要的空白行;首选单引号。 JavaScript (JS):每级 2 个空格;分号可选但必须一致;{ 在同一行。 TypeScript (TS):与 JavaScript 相同,另外函数可以有显式返回类型。 JSON:2 个空格;不允许末尾逗号;不允许注释;键必须用双引号。 HTML:每级 2 个空格;内联元素不应跨行;空元素使用自闭合标签。 CSS:2 个空格;每行一个选择器;开括号在同一行;冒号后有空格。 Go:使用 gofmt 样式 – 缩进使用制表符(宽度 8);不允许额外空格;格式必须一致。 指令 当用户提供代码片段并指定(或暗示)语言时: 如果语言未提供,则检测或询问语言。 支持的语言:python、javascript、typescript、json、html、css、go。 检查语法错误 – 如果代码明显无效(例如,未匹配的括号、缺失引号),则通知用户并建议更正,然后再格式化。 应用上述相应的样式规则。 在 Markdown 代码块中输出格式化的代码,并包含正确的语言标识符。 添加对所做更改的简要说明(例如,“添加了 2 个空格的缩进并修复了逗号后的间距”)。 如果语言不受支持,则响应:“抱歉,我还不支持 {language} 的格式化。支持的语言:python、javascript、typescript、json、html、css、go。” 示例 示例 1:Python 用户:“格式化此 Python 代码:def hello():print('world')” AI:def hello(): print('world')