Skip to content

Commit f63c92b

Browse files
committed
fix: don't show status bar items for md / html with process setttings disabled
1 parent 05dec69 commit f63c92b

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

extensions/vscode-vue-language-features/src/common.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,11 +188,11 @@ function serverMaxOldSpaceSize() {
188188
return vscode.workspace.getConfiguration('volar').get<number | null>('vueserver.maxOldSpaceSize');
189189
}
190190

191-
function processHtml() {
191+
export function processHtml() {
192192
return !!vscode.workspace.getConfiguration('volar').get<boolean>('vueserver.petiteVue.processHtmlFile');
193193
}
194194

195-
function processMd() {
195+
export function processMd() {
196196
return !!vscode.workspace.getConfiguration('volar').get<boolean>('vueserver.vitePress.processMdFile');
197197
}
198198

extensions/vscode-vue-language-features/src/features/nameCasing.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import * as vscode from 'vscode';
22
import { quickPick } from './splitEditors';
33
import { BaseLanguageClient, State } from 'vscode-languageclient';
44
import { AttrNameCasing, TagNameCasing, DetectNameCasingRequest, GetConvertAttrCasingEditsRequest, GetConvertTagCasingEditsRequest } from '@volar/vue-language-server';
5+
import { processHtml, processMd } from '../common';
56

67
export const attrNameCasings = new Map<string, AttrNameCasing>();
78
export const tagNameCasings = new Map<string, TagNameCasing>();
@@ -126,8 +127,8 @@ export async function activate(context: vscode.ExtensionContext, languageClient:
126127
async function update(document: vscode.TextDocument | undefined) {
127128
if (
128129
document?.languageId === 'vue'
129-
|| document?.languageId === 'markdown'
130-
|| document?.languageId === 'html'
130+
|| (processMd() && document?.languageId === 'markdown')
131+
|| (processHtml() && document?.languageId === 'html')
131132
) {
132133
let detected: Awaited<ReturnType<typeof detect>> | undefined;
133134
let attrNameCasing = attrNameCasings.get(document.uri.toString());

extensions/vscode-vue-language-features/src/features/tsconfig.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as vscode from 'vscode';
22
import { BaseLanguageClient } from 'vscode-languageclient';
33
import * as path from 'typesafe-path';
4-
import { takeOverModeEnabled } from '../common';
4+
import { processHtml, processMd, takeOverModeEnabled } from '../common';
55
import { GetMatchTsConfigRequest } from '@volar/vue-language-server';
66

77
export async function register(cmd: string, context: vscode.ExtensionContext, languageClient: BaseLanguageClient) {
@@ -20,8 +20,8 @@ export async function register(cmd: string, context: vscode.ExtensionContext, la
2020
async function updateStatusBar() {
2121
if (
2222
vscode.window.activeTextEditor?.document.languageId !== 'vue'
23-
&& vscode.window.activeTextEditor?.document.languageId !== 'markdown'
24-
&& vscode.window.activeTextEditor?.document.languageId !== 'html'
23+
&& !(processMd() && vscode.window.activeTextEditor?.document.languageId === 'markdown')
24+
&& !(processHtml() && vscode.window.activeTextEditor?.document.languageId === 'html')
2525
&& !(
2626
takeOverModeEnabled()
2727
&& vscode.window.activeTextEditor

0 commit comments

Comments
 (0)