@@ -6,11 +6,11 @@ const TreeSitter_1 = require("./TreeSitter");
66const cursorQuery = `
77 (include (value (scopeName) @scopeName))
88 (include (value (ruleName) @ruleName))
9- (json (scopeName (value) @root_scopeName))
9+ ; (json (scopeName (value) @root_scopeName))
1010 (repo (key) @repo)
1111` ;
1212exports . RenameProvider = {
13- async provideRenameEdits ( document , position , newName , token ) {
13+ /* async */ provideRenameEdits ( document , position , newName , token ) {
1414 // vscode.window.showInformationMessage(JSON.stringify("RenameEdit"));
1515 const trees = ( 0 , TreeSitter_1 . getTrees ) ( document ) ;
1616 const jsonTree = trees . jsonTree ;
@@ -36,27 +36,28 @@ exports.RenameProvider = {
3636 query += `(include (value (ruleName) @ruleName) @include (#eq? @include "${ rootScopeName } #${ cursorText } "))` ;
3737 }
3838 break ;
39- case 'root_scopeName' :
40- // const uriPackage = vscode.Uri.joinPath(uri, '../../package.json');
41- // await vscode.workspace.openTextDocument(uriPackage);
42- // for (const textDocument of vscode.workspace.textDocuments) {
43- // if (!vscode.languages.match({ pattern: "**/package.json", scheme: "file" }, textDocument)) {
44- // continue;
45- // }
46- // try {
47- // const packageParsed = await JSON.parse(textDocument.getText());
48- // const grammars = packageParsed.contributes?.grammars;
49- // if (grammars) {
50- // for (const grammar of grammars) {
51- // if (grammar.scopeName == cursorText) {
52- // const edit = new vscode.TextEdit(range, newName); // Cant get range
53- // workspaceEdits.set(textDocument.uri, [edit]);
54- // }
55- // }
56- // }
57- // } catch (error) {
58- // }
59- // }
39+ // case 'root_scopeName':
40+ // const uriPackage = vscode.Uri.joinPath(uri, '../../package.json');
41+ // await vscode.workspace.openTextDocument(uriPackage);
42+ // for (const textDocument of vscode.workspace.textDocuments) {
43+ // if (!vscode.languages.match({ pattern: "**/package.json", scheme: "file" }, textDocument)) {
44+ // continue;
45+ // }
46+ // try {
47+ // const packageParsed = await JSON.parse(textDocument.getText());
48+ // const grammars = packageParsed.contributes?.grammars;
49+ // if (grammars) {
50+ // for (const grammar of grammars) {
51+ // if (grammar.scopeName == cursorText) {
52+ // const edit = new vscode.TextEdit(range, newName); // Cant get range
53+ // workspaceEdits.set(textDocument.uri, [edit]);
54+ // }
55+ // }
56+ // }
57+ // } catch (error) {
58+ // }
59+ // }
60+ // break;
6061 case 'scopeName' :
6162 query += `(include (value (scopeName) @scopeName (#eq? @scopeName "${ cursorText } ")))` ;
6263 query += `(json (scopeName (value) @scopeName (#eq? @scopeName "${ cursorText } ")))` ;
@@ -95,16 +96,16 @@ exports.RenameProvider = {
9596 if ( ! cursorCapture ) {
9697 return Promise . reject ( 'Item not renamable' ) ;
9798 }
98- const cursorName = cursorCapture . name ;
99+ // const cursorName = cursorCapture.name;
99100 const cursorNode = cursorCapture . node ;
100101 const cursorText = cursorNode . text ;
101102 const cursorRange = ( 0 , TreeSitter_1 . toRange ) ( cursorNode ) ;
102- if ( cursorName == 'root_scopeName' ) {
103- const uriPackage = vscode . Uri . joinPath ( document . uri , '../../package.json' ) ;
104- vscode . workspace . openTextDocument ( uriPackage ) ;
105- }
103+ // if (cursorName == 'root_scopeName') {
104+ // const uriPackage = vscode.Uri.joinPath(document.uri, '../../package.json');
105+ // vscode.workspace.openTextDocument(uriPackage);
106+ // }
106107 const rename = { range : cursorRange , placeholder : cursorText } ;
107108 // vscode.window.showInformationMessage(JSON.stringify(rename));
108109 return rename ;
109- }
110+ } ,
110111} ;
0 commit comments