@@ -351,13 +351,19 @@ export class DbPanel extends DisposableObject {
351351
352352 const listName = treeViewItem . dbItem . listName ;
353353
354- const languageQuickPickItems : CodeSearchQuickPickItem [ ] = Object . values (
355- QueryLanguage ,
356- ) . map ( ( language ) => ( {
357- label : language . toString ( ) ,
358- alwaysShow : true ,
359- language : language . toString ( ) ,
360- } ) ) ;
354+ const languageQuickPickItems : CodeSearchQuickPickItem [ ] = [
355+ {
356+ label : "No specific language" ,
357+ alwaysShow : true ,
358+ language : "" ,
359+ } ,
360+ ] . concat (
361+ Object . values ( QueryLanguage ) . map ( ( language ) => ( {
362+ label : language . toString ( ) ,
363+ alwaysShow : true ,
364+ language : language . toString ( ) ,
365+ } ) ) ,
366+ ) ;
361367
362368 const codeSearchLanguage =
363369 await window . showQuickPick < CodeSearchQuickPickItem > (
@@ -372,6 +378,10 @@ export class DbPanel extends DisposableObject {
372378 return ;
373379 }
374380
381+ const languagePrompt = codeSearchLanguage . language
382+ ? `language:${ codeSearchLanguage . language } `
383+ : "" ;
384+
375385 const codeSearchQuery = await window . showInputBox ( {
376386 title : "GitHub Code Search" ,
377387 prompt :
@@ -393,7 +403,7 @@ export class DbPanel extends DisposableObject {
393403
394404 const repositories = await getCodeSearchRepositories (
395405 this . app . credentials ,
396- `${ codeSearchQuery } language: ${ codeSearchLanguage . language } ` ,
406+ `${ codeSearchQuery } ${ languagePrompt } ` ,
397407 progress ,
398408 token ,
399409 ) ;
0 commit comments