This repository was archived by the owner on Oct 1, 2024. It is now read-only.
File tree 1 file changed +7
-0
lines changed
1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,8 @@ import { IBoard } from "../arduino/package";
9
9
import { VscodeSettings } from "../arduino/vscodeSettings" ;
10
10
import ArduinoActivator from "../arduinoActivator" ;
11
11
import ArduinoContext from "../arduinoContext" ;
12
+ import { ARDUINO_CONFIG_FILE } from "../common/constants" ;
13
+ import { ArduinoWorkspace } from "../common/workspace" ;
12
14
13
15
import * as util from "../common/util" ;
14
16
import * as Logger from "../logger/logger" ;
@@ -75,6 +77,10 @@ export class UsbDetector {
75
77
SerialMonitor . getInstance ( ) . initialize ( ) ;
76
78
}
77
79
let bd = ArduinoContext . boardManager . installedBoards . get ( boardKey ) ;
80
+ const openEditor = vscode . window . activeTextEditor ;
81
+ if ( ArduinoWorkspace . rootPath && (
82
+ util . fileExistsSync ( path . join ( ArduinoWorkspace . rootPath , ARDUINO_CONFIG_FILE ) )
83
+ || ( openEditor && openEditor . document . fileName . endsWith ( ".ino" ) ) ) ) {
78
84
if ( ! bd ) {
79
85
ArduinoContext . boardManager . updatePackageIndex ( deviceDescriptor . indexFile ) . then ( ( shouldLoadPackageContent ) => {
80
86
const ignoreBoards = VscodeSettings . getInstance ( ) . ignoreBoards || [ ] ;
@@ -127,6 +133,7 @@ export class UsbDetector {
127
133
this . switchBoard ( bd , deviceDescriptor ) ;
128
134
}
129
135
}
136
+ }
130
137
} ) ;
131
138
this . _usbDetector . startMonitoring ( ) ;
132
139
}
You can’t perform that action at this time.
0 commit comments