@@ -26,7 +26,6 @@ import {
26
26
ProviderResult ,
27
27
SnippetString ,
28
28
TextEdit ,
29
- TextEditorSelectionChangeKind ,
30
29
Selection ,
31
30
} from 'vscode'
32
31
import {
@@ -57,26 +56,6 @@ let clients: Map<string, LanguageClient> = new Map()
57
56
let languages : Map < string , string [ ] > = new Map ( )
58
57
let searchedFolders : Set < string > = new Set ( )
59
58
60
- let _sortedWorkspaceFolders : string [ ] | undefined
61
- function sortedWorkspaceFolders ( ) : string [ ] {
62
- if ( _sortedWorkspaceFolders === void 0 ) {
63
- _sortedWorkspaceFolders = Workspace . workspaceFolders
64
- ? Workspace . workspaceFolders
65
- . map ( ( folder ) => {
66
- let result = folder . uri . toString ( )
67
- if ( result . charAt ( result . length - 1 ) !== '/' ) {
68
- result = result + '/'
69
- }
70
- return result
71
- } )
72
- . sort ( ( a , b ) => {
73
- return a . length - b . length
74
- } )
75
- : [ ]
76
- }
77
- return _sortedWorkspaceFolders
78
- }
79
-
80
59
function getUserLanguages ( folder ?: WorkspaceFolder ) : Record < string , string > {
81
60
const langs = Workspace . getConfiguration ( 'tailwindCSS' , folder ) . includeLanguages
82
61
return isObject ( langs ) ? langs : { }
@@ -275,62 +254,6 @@ export async function activate(context: ExtensionContext) {
275
254
} )
276
255
)
277
256
278
- // context.subscriptions.push(
279
- // commands.registerCommand(
280
- // 'tailwindCSS.onInsertArbitraryVariantSnippet',
281
- // (
282
- // variantName: string,
283
- // range: {
284
- // start: { line: number; character: number }
285
- // end: { line: number; character: number }
286
- // }
287
- // ) => {
288
- // let listener = Window.onDidChangeTextEditorSelection((event) => {
289
- // if (event.selections.length !== 1) {
290
- // listener.dispose()
291
- // return
292
- // }
293
-
294
- // let document = event.textEditor.document
295
- // let selection = event.selections[0]
296
-
297
- // let line = document.lineAt(range.start.line)
298
- // let lineRangeFromCompletion = new Range(
299
- // range.start.line,
300
- // range.start.character,
301
- // line.range.end.line,
302
- // line.range.end.character
303
- // )
304
- // let lineText = document.getText(lineRangeFromCompletion)
305
- // let match = lineText.match(/^(\S+)]:/)
306
-
307
- // if (!match) {
308
- // listener.dispose()
309
- // return
310
- // }
311
-
312
- // let arbitraryValueRange = new Range(
313
- // lineRangeFromCompletion.start.translate(0, variantName.length + 2),
314
- // lineRangeFromCompletion.start.translate(0, match[1].length)
315
- // )
316
-
317
- // if (!arbitraryValueRange.contains(selection)) {
318
- // listener.dispose()
319
- // }
320
-
321
- // if (
322
- // event.kind === TextEditorSelectionChangeKind.Command &&
323
- // selection.isEmpty &&
324
- // selection.start.isEqual(arbitraryValueRange.end.translate(0, 2))
325
- // ) {
326
- // commands.executeCommand('editor.action.triggerSuggest')
327
- // }
328
- // })
329
- // context.subscriptions.push(listener)
330
- // }
331
- // )
332
- // )
333
-
334
257
let configWatcher = Workspace . createFileSystemWatcher ( `**/${ CONFIG_GLOB } ` , false , true , true )
335
258
336
259
configWatcher . onDidCreate ( ( uri ) => {
@@ -845,8 +768,6 @@ export async function activate(context: ExtensionContext) {
845
768
Workspace . textDocuments . forEach ( didOpenTextDocument )
846
769
context . subscriptions . push (
847
770
Workspace . onDidChangeWorkspaceFolders ( ( event ) => {
848
- _sortedWorkspaceFolders = undefined
849
-
850
771
for ( let folder of event . removed ) {
851
772
let client = clients . get ( folder . uri . toString ( ) )
852
773
if ( client ) {
0 commit comments