Visual studio code VSCode中自定义JSX组件的选项卡快捷方式
我刚刚从Atom切换到VSCode 当我使用Atom并在Visual studio code VSCode中自定义JSX组件的选项卡快捷方式,visual-studio-code,keyboard-shortcuts,jsx,emmet,Visual Studio Code,Keyboard Shortcuts,Jsx,Emmet,我刚刚从Atom切换到VSCode 当我使用Atom并在.js文件中键入JSX时,我可以键入任何内容,然后按tab,它会将我的选项卡变成一个自定义组件。例如,asdf然后tab将给出 现在我有了VSCode和Emmet,但这只在某些时候起作用。我用Emmet做过实验,除了基本的自定义组件外,其他一切都能正常工作 所有HTML标记都按预期工作。i、 ediv.blue和选项卡返回 嵌套工作asdf>jkl&tabreturn <asdf> <jkl></jkl
.js
文件中键入JSX时,我可以键入任何内容,然后按tab
,它会将我的选项卡变成一个自定义组件。例如,asdf
然后tab
将给出
现在我有了VSCode和Emmet,但这只在某些时候起作用。我用Emmet做过实验,除了基本的自定义组件外,其他一切都能正常工作
所有HTML标记都按预期工作。i、 ediv.blue
和选项卡
返回
嵌套工作asdf>jkl
&tab
return
<asdf>
<jkl></jkl>
</asdf>
我找到了答案。在设置中添加
“emmet.triggereExpansionTab”:true
,它将按照我希望的方式工作。默认情况下,它被设置为false
{
"editor.formatOnSave": true,
"editor.tabSize": 2,
"editor.wordWrap": "on",
"prettier.singleQuote": true,
"prettier.jsxBracketSameLine": true,
"prettier.semi": false,
"prettier.useTabs": true,
"html.format.indentInnerHtml": true,
"workbench.colorTheme": "Base16 Tomorrow Dark",
"liveServer.settings.donotShowInfoMsg": true,
"window.zoomLevel": 0.5,
"editor.fontSize": 11,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
}
}