@@ -7,17 +7,18 @@ import * as util from './util';
77const REG = / ( [ ' " ] ) [ ^ ' " ] * \1/ ;
88
99export function activate ( context : ExtensionContext ) {
10- let config = workspace . getConfiguration ( 'laravel_goto_view' ) ;
1110 let hover = languages . registerHoverProvider ( [ 'php' , 'blade' , 'laravel-blade' ] , {
12- provideHover ( document , position , token ) {
11+ provideHover ( document , position , token ) {
12+ let config = workspace . getConfiguration ( 'laravel_goto_view' ) ;
1313 let linkRange = document . getWordRangeAtPosition ( position , REG ) ;
1414 if ( linkRange ) {
1515 let filePaths = util . getFilePaths ( document . getText ( linkRange ) , document ) ;
1616 let workspaceFolder = workspace . getWorkspaceFolder ( document . uri ) ;
1717 if ( filePaths . length > 0 ) {
1818 let text :string = "" ;
1919 for ( let i in filePaths ) {
20- text += `\`${ filePaths [ i ] . name } \` [${ workspaceFolder . name + filePaths [ i ] . showPath } ](${ filePaths [ i ] . fileUri } ) \r` ;
20+ text += config . folderTip ? `\`${ filePaths [ i ] . name } \`` : '' ;
21+ text += ` [${ workspaceFolder . name + filePaths [ i ] . showPath } ](${ filePaths [ i ] . fileUri } ) \r` ;
2122 }
2223 return new Hover ( new MarkdownString ( text ) ) ;
2324 }
@@ -27,10 +28,8 @@ export function activate(context: ExtensionContext) {
2728 } ) ;
2829 context . subscriptions . push ( hover ) ;
2930
30- if ( config . quick_click ) {
31- let link = languages . registerDocumentLinkProvider ( [ 'php' , 'blade' , 'laravel-blade' ] , new LinkProvider ( ) ) ;
32- context . subscriptions . push ( link ) ;
33- }
31+ let link = languages . registerDocumentLinkProvider ( [ 'php' , 'blade' , 'laravel-blade' ] , new LinkProvider ( ) ) ;
32+ context . subscriptions . push ( link ) ;
3433}
3534
3635export function deactivate ( ) {
0 commit comments