sublime text格式化html需满足三个前提:语法识别为html、插件已加载、html结构合法;ctrl+shift+h无反应多因状态栏显示plain text等非html语法,或存在未闭合标签、bom干扰。

能,但必须满足三个前提:文件语法识别正确、插件已加载、HTML结构合法(无未闭合标签或BOM干扰)。 光装插件不等于能用,很多“一键没反应”其实是静默失败。
为什么Ctrl+Shift+H没反应?先看状态栏
HTML-CSS-JS Prettify只对明确识别为HTML语法的文件生效。右下角状态栏显示Plain Text、Vue Component或XML (Text)时,命令根本不会触发。
- 点击状态栏文字 → 选
HTML(不是XML或Text) - .vue文件里
<template></template>块需手动全选后运行,插件默认不扫描嵌套块 - 粘贴进新tab未保存的代码,必须先设语法再格式化,否则
reindent也只缩进不重排结构
嵌套层级错乱?检查HTML是否合法
插件依赖底层解析器,遇到<div><p><span>但结尾只有<code>











