@@ -3620,6 +3620,14 @@ class EIDEProject extends AbstractProject {
36203620
36213621 // --- vscode settings
36223622
3623+ // 避免 msys bash 出现 cygpath 问题
3624+ if ( SettingManager . instance ( ) . isEnableMsys ( ) )
3625+ settings [ 'terminal.integrated.shellIntegration.enabled' ] = false ;
3626+
3627+ // 默认不要自动插入 header
3628+ if ( settings [ "clangd.arguments" ] == undefined )
3629+ settings [ "clangd.arguments" ] = [ "--header-insertion=never" ] ;
3630+
36233631 if ( settings [ 'files.autoGuessEncoding' ] === undefined ) {
36243632 settings [ 'files.autoGuessEncoding' ] = true ;
36253633 }
@@ -3731,13 +3739,13 @@ class EIDEProject extends AbstractProject {
37313739 GlobalEvent . emit ( 'msg' , ExceptionToMessage ( error , 'Hidden' ) ) ;
37323740 }
37333741
3734- // gen default 'settings.json'
3735- try {
3736- const settingsFile = File . fromArray ( [ this . GetRootDir ( ) . path , AbstractProject . vsCodeDir , 'settings.json' ] ) ;
3737- if ( ! settingsFile . IsFile ( ) ) { settingsFile . Write ( '{}' ) ; }
3738- } catch ( error ) {
3739- // nothing todo
3740- }
3742+ // // gen default 'settings.json'
3743+ // try {
3744+ // const settingsFile = File.fromArray([this.GetRootDir().path, AbstractProject.vsCodeDir, 'settings.json']);
3745+ // if (!settingsFile.IsFile()) { settingsFile.Write('{}'); }
3746+ // } catch (error) {
3747+ // // nothing todo
3748+ // }
37413749
37423750 // add extension recommendation
37433751 {
@@ -3750,8 +3758,7 @@ class EIDEProject extends AbstractProject {
37503758 "redhat.vscode-yaml" ,
37513759 "IBM.output-colorizer" ,
37523760 "cschlosser.doxdocgen" ,
3753- "ms-vscode.vscode-serial-monitor" ,
3754- "alefragnani.project-manager"
3761+ "ms-vscode.vscode-serial-monitor"
37553762 ] ;
37563763
37573764 const prjInfo = this . GetConfiguration ( ) . config ;
0 commit comments