VSCode里Emmet在JS文件中为啥不生效?
我在写React组件的时候,想用Emmet快速生成JSX结构,比如输入div.container然后按Tab展开,但在.js文件里完全没反应。我已经确认Emmet启用了,HTML文件里也能用。
是不是JS文件默认不支持Emmet?还是我哪里配置错了?试过在settings.json里加了"emmet.includeLanguages": {"javascript": "javascriptreact"},但还是不行。
function App() {
// 这里输入 div.header 按 Tab 没有展开成
return (
<div>
{/* 希望在这里能用 Emmet */}
</div>
);
}
把光标放在
和 之间,新起一行输入div.header,然后按Tab就能展开。如果还不行,检查下你的文件扩展名是不是
.jsx或者.tsx,纯.js文件有时候识别不到JSX语境。settings.json里改成这样试试: