File tree Expand file tree Collapse file tree
extensions/debug-server-ready/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -136,13 +136,20 @@ class ServerReadyDetector extends vscode.Disposable {
136136 vscode . env . openExternal ( vscode . Uri . parse ( uri ) ) ;
137137 break ;
138138 case 'debugWithChrome' :
139- vscode . debug . startDebugging ( session . workspaceFolder , {
140- type : 'chrome' ,
141- name : 'Chrome Debug' ,
142- request : 'launch' ,
143- url : uri ,
144- webRoot : args . webRoot || WEB_ROOT
145- } , session ) ;
139+
140+ const chrome = vscode . extensions . getExtension ( 'msjsdiag.debugger-for-chrome' ) ;
141+ if ( chrome ) {
142+ vscode . debug . startDebugging ( session . workspaceFolder , {
143+ type : 'chrome' ,
144+ name : 'Chrome Debug' ,
145+ request : 'launch' ,
146+ url : uri ,
147+ webRoot : args . webRoot || WEB_ROOT
148+ } , session ) ;
149+ } else {
150+ const errMsg = localize ( 'server.ready.chrome.not.installed' , "The action 'debugWithChrome' requires the '{0}'" , 'Debugger for Chrome' ) ;
151+ vscode . window . showErrorMessage ( errMsg , { modal : true } ) . then ( _ => undefined ) ;
152+ }
146153 break ;
147154 default :
148155 // not supported
You can’t perform that action at this time.
0 commit comments