File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,14 @@ import { sendCommand } from './sendCommand'
5
5
6
6
export const registerEmmet = async ( ) => {
7
7
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
+
8
16
const emmet = await import ( '@vscode/emmet-helper' )
9
17
const reactLangs = [ 'javascriptreact' , 'typescriptreact' ]
10
18
vscode . languages . registerCompletionItemProvider (
@@ -13,7 +21,7 @@ export const registerEmmet = async () => {
13
21
async provideCompletionItems ( document , position , token , context ) {
14
22
if ( ! getExtensionSetting ( 'jsxEmmet' ) ) return
15
23
const emmetConfig = vscode . workspace . getConfiguration ( 'emmet' )
16
- if ( ! emmetConfig . excludeLanguages . includes ( document . languageId ) ) return
24
+ if ( isEmmetEnabled && ! emmetConfig . excludeLanguages . includes ( document . languageId ) ) return
17
25
18
26
const result = await sendCommand < EmmetResult > ( 'emmet-completions' , { document, position } )
19
27
if ( ! result ) return
You can’t perform that action at this time.
0 commit comments