Skip to content

Commit 0611584

Browse files
committed
cleanup
1 parent 6712f98 commit 0611584

File tree

3 files changed

+18
-15
lines changed

3 files changed

+18
-15
lines changed

src/extension.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
'use strict';
22

33
import { languages, ExtensionContext } from 'vscode';
4-
import { LinkProvider } from './providers/linkProvider';
5-
import { HoverProvider } from './providers/hoverProvider';
4+
import LinkProvider from './providers/linkProvider';
5+
import HoverProvider from './providers/hoverProvider';
66

77
export function activate(context: ExtensionContext) {
88
let hover = languages.registerHoverProvider(['php', 'blade', 'laravel-blade'], new HoverProvider());

src/providers/hoverProvider.ts

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,23 +11,24 @@ import {
1111
} from "vscode";
1212
import * as util from '../util';
1313

14-
export class HoverProvider implements vsHoverProvider {
14+
export default class HoverProvider implements vsHoverProvider {
1515
provideHover(doc: TextDocument, pos: Position): ProviderResult<Hover> {
1616
let reg = /(?<=view\(|@include\(|@extends\(|@component\()(['"])[^'"]*\1/;
1717
let config = workspace.getConfiguration('laravel_goto_view');
1818
let linkRange = doc.getWordRangeAtPosition(pos, reg);
19-
if (linkRange) {
20-
let filePaths = util.getFilePaths(doc.getText(linkRange), doc);
21-
let workspaceFolder = workspace.getWorkspaceFolder(doc.uri);
22-
if (filePaths.length > 0) {
23-
let text: string = "";
24-
for (let i in filePaths) {
25-
text += config.folderTip ? `\`${filePaths[i].name}\`` : '';
26-
text += ` [${workspaceFolder.name + filePaths[i].showPath}](${filePaths[i].fileUri}) \r`;
27-
}
28-
return new Hover(new MarkdownString(text));
19+
20+
if (!linkRange) return
21+
22+
let filePaths = util.getFilePaths(doc.getText(linkRange), doc);
23+
let workspaceFolder = workspace.getWorkspaceFolder(doc.uri);
24+
if (filePaths.length > 0) {
25+
let text: string = "";
26+
for (let i in filePaths) {
27+
text += config.folderTip ? `\`${filePaths[i].name}\`` : '';
28+
text += ` [${workspaceFolder.name + filePaths[i].showPath}](${filePaths[i].fileUri}) \r`;
2929
}
30+
31+
return new Hover(new MarkdownString(text));
3032
}
31-
return;
3233
}
3334
}

src/providers/linkProvider.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,13 @@ import {
1111
} from "vscode"
1212
import * as util from '../util';
1313

14-
export class LinkProvider implements vsDocumentLinkProvider {
14+
export default class LinkProvider implements vsDocumentLinkProvider {
1515
public provideDocumentLinks(doc: TextDocument): ProviderResult<DocumentLink[]> {
1616
let documentLinks = [];
1717
let config = workspace.getConfiguration('laravel_goto_view');
1818
let index = 0;
1919
let reg = /(?<=view\(|@include\(|@extends\(|@component\()(['"])[^'"]*\1/g;
20+
2021
if (config.quickJump) {
2122
while (index < doc.lineCount) {
2223
let line = doc.lineAt(index);
@@ -35,6 +36,7 @@ export class LinkProvider implements vsDocumentLinkProvider {
3536
index++;
3637
}
3738
}
39+
3840
return documentLinks;
3941
}
4042
}

0 commit comments

Comments
 (0)