File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -37,15 +37,17 @@ export async function registerNoConfigDebug(
37
37
38
38
// create a temp directory for the noConfigDebugAdapterEndpoints
39
39
// file path format: extPath/.noConfigDebugAdapterEndpoints/endpoint-stableWorkspaceHash.txt
40
- const workspaceUri = workspace . workspaceFolders ?. [ 0 ] ?. uri ;
41
- if ( ! workspaceUri ) {
42
- traceError ( 'No workspace folder found' ) ;
43
- return Promise . resolve ( new Disposable ( ( ) => { } ) ) ;
40
+ let workspaceFile = workspace . workspaceFile ?. fsPath ;
41
+ if ( ! workspaceFile ) {
42
+ workspaceFile = workspace . workspaceFolders ?. [ 0 ] . uri . fsPath ;
43
+ }
44
+ if ( ! workspaceFile ) {
45
+ throw new Error ( 'No workspace folder detected. Please open a workspace.' ) ;
44
46
}
45
47
46
48
// create a stable hash for the workspace folder, reduce terminal variable churn
47
49
const hash = crypto . createHash ( 'sha256' ) ;
48
- hash . update ( workspaceUri . toString ( ) ) ;
50
+ hash . update ( workspaceFile ) ;
49
51
const stableWorkspaceHash = hash . digest ( 'hex' ) . slice ( 0 , 16 ) ;
50
52
51
53
const tempDirPath = path . join ( extPath , '.noConfigDebugAdapterEndpoints' ) ;
You can’t perform that action at this time.
0 commit comments