File tree Expand file tree Collapse file tree 2 files changed +3
-2
lines changed
src/vs/workbench/contrib/search Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -157,7 +157,7 @@ export interface IFilterAndRange {
157157}
158158
159159export function extractRangeFromFilter ( filter : string , unless ?: string [ ] ) : IFilterAndRange | undefined {
160- if ( ! filter || unless ?. some ( value => filter . indexOf ( value ) !== - 1 ) ) {
160+ if ( ! filter || unless ?. some ( value => filter . indexOf ( value ) === 0 ) ) {
161161 return undefined ;
162162 }
163163
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ suite('extractRangeFromFilter', () => {
1212 assert . ok ( ! extractRangeFromFilter ( '' ) ) ;
1313 assert . ok ( ! extractRangeFromFilter ( '/some/path' ) ) ;
1414 assert . ok ( ! extractRangeFromFilter ( '/some/path/file.txt' ) ) ;
15+ assert . ok ( ! extractRangeFromFilter ( '/some/@path' ) , 'paths like as /node_modules/@types/ should be supported' ) ;
1516
1617 for ( const lineSep of [ ':' , '#' , '(' , ':line ' ] ) {
1718 for ( const colSep of [ ':' , '#' , ',' ] ) {
@@ -44,7 +45,7 @@ suite('extractRangeFromFilter', () => {
4445 } ) ;
4546
4647 test ( 'unless' , async function ( ) {
47- const res = extractRangeFromFilter ( '/some/path/file.txt@ (19,20)' , [ '@' ] ) ;
48+ const res = extractRangeFromFilter ( '@ /some/path/file.txt (19,20)' , [ '@' ] ) ;
4849
4950 assert . ok ( ! res ) ;
5051 } ) ;
You can’t perform that action at this time.
0 commit comments