1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
diff --git a/packages/vscode-tailwindcss/src/extension.ts b/packages/vscode-tailwindcss/src/extension.ts
index 627563726460c6c5298fdfbc3e88717a4f10fe4b..b7d49a51119a9d09f77081e7c448ac5665a7d4aa 100755
--- a/packages/vscode-tailwindcss/src/extension.ts
+++ b/packages/vscode-tailwindcss/src/extension.ts
@@ -179,8 +179,19 @@ context.subscriptions.push(outputChannel)
commands.executeCommand('setContext', 'tailwindCSS.hasOutputChannel', true)
}
+ let configuration = {
+ editor: Workspace.getConfiguration('editor', folder),
+ tailwindCSS: Workspace.getConfiguration('tailwindCSS', folder),
+ }
+
+ let inspectPort = configuration.tailwindCSS.get('inspectPort')
+
let serverOptions: ServerOptions = {
- run: { module, transport: TransportKind.ipc },
+ run: {
+ module,
+ transport: TransportKind.ipc,
+ options: { execArgv: inspectPort === null ? [] : [`--inspect=${inspectPort}`] },
+ },
debug: {
module,
transport: TransportKind.ipc,
@@ -189,6 +200,7 @@ execArgv: ['--nolazy', `--inspect=${6011 + clients.size}`],
},
},
}
+
let clientOptions: LanguageClientOptions = {
documentSelector: languages.get(folder.uri.toString()).map((language) => ({
scheme: 'file',
@@ -314,10 +326,7 @@ },
},
initializationOptions: {
userLanguages: getUserLanguages(folder),
- configuration: {
- editor: Workspace.getConfiguration('editor', folder),
- tailwindCSS: Workspace.getConfiguration('tailwindCSS', folder),
- },
+ configuration,
},
synchronize: {
configurationSection: ['editor', 'tailwindCSS'],
|