File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,6 +5,14 @@ import { sendCommand } from './sendCommand'
55
66export const registerEmmet = async ( ) => {
77 if ( process . env . PLATFORM !== 'web' ) {
8+ let isEmmetEnabled : boolean
9+ const setIsEmmetEnabled = ( ) => {
10+ isEmmetEnabled = ! ! vscode . extensions . getExtension ( 'vscode.emmet' )
11+ }
12+
13+ setIsEmmetEnabled ( )
14+ vscode . extensions . onDidChange ( setIsEmmetEnabled )
15+
816 const emmet = await import ( '@vscode/emmet-helper' )
917 const reactLangs = [ 'javascriptreact' , 'typescriptreact' ]
1018 vscode . languages . registerCompletionItemProvider (
@@ -13,7 +21,7 @@ export const registerEmmet = async () => {
1321 async provideCompletionItems ( document , position , token , context ) {
1422 if ( ! getExtensionSetting ( 'jsxEmmet' ) ) return
1523 const emmetConfig = vscode . workspace . getConfiguration ( 'emmet' )
16- if ( ! emmetConfig . excludeLanguages . includes ( document . languageId ) ) return
24+ if ( isEmmetEnabled && ! emmetConfig . excludeLanguages . includes ( document . languageId ) ) return
1725
1826 const result = await sendCommand < EmmetResult > ( 'emmet-completions' , { document, position } )
1927 if ( ! result ) return
You can’t perform that action at this time.
0 commit comments