diff --git a/vscode-extensions/vscode-spring-boot/lib/Main.ts b/vscode-extensions/vscode-spring-boot/lib/Main.ts index 90979e037..0bb183209 100644 --- a/vscode-extensions/vscode-spring-boot/lib/Main.ts +++ b/vscode-extensions/vscode-spring-boot/lib/Main.ts @@ -74,15 +74,16 @@ export function activate(context: VSCode.ExtensionContext): Thenable 5 && idx < 10) { - uriStr = `${uriStr.substring(0, idx - 1)}${uriStr.charAt(idx - 1).toUpperCase()}${uriStr.substring(idx)}` + let uriStr = uri.toString(); + let idx = 5; // skip through `file: + for (; idx < uriStr.length - 1 && uriStr.charAt(idx) === '/'; idx++) {} + if (idx < uriStr.length - 1) { + uriStr = `${uriStr.substring(0, idx)}${uriStr.charAt(idx).toUpperCase()}${uriStr.substring(idx + 1)}` } return uriStr; }