Skip to content

Commit 30fafa5

Browse files
committed
Open CSP file fix, use reveal range
1 parent ff37190 commit 30fafa5

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

src/commands/studio.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ class StudioActions {
176176
}
177177
case 5: // Studio will open the documents listed in Target
178178
target.split(",").forEach((element) => {
179-
let classname = element;
179+
let classname: string = element;
180180
let method: string;
181181
let offset = 0;
182182
if (element.includes(":")) {
@@ -200,9 +200,10 @@ class StudioActions {
200200
const line = document.lineAt(i);
201201
if (isCorrectMethod(line.text)) {
202202
if (!line.text.endsWith("{")) offset++;
203-
const cursor = newEditor.selection.active;
204-
const newPosition = cursor.with(i + offset, 0);
205-
newEditor.selection = new vscode.Selection(newPosition, newPosition);
203+
const targetLine = document.lineAt(i + offset);
204+
const range = new vscode.Range(targetLine.range.start, targetLine.range.start);
205+
newEditor.selection = new vscode.Selection(range.start, range.start);
206+
newEditor.revealRange(range, vscode.TextEditorRevealType.InCenter);
206207
break;
207208
}
208209
}

src/providers/DocumentContentProvider.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,10 @@ export class DocumentContentProvider implements vscode.TextDocumentContentProvid
107107
query: `ns=${namespace}`,
108108
});
109109
}
110+
} else if (isCsp) {
111+
uri = uri.with({
112+
query: "csp=1",
113+
});
110114
}
111115
return uri;
112116
}

0 commit comments

Comments
 (0)