Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 1dc7a89

Browse files
Akos Kittakittaakos
Akos Kitta
authored andcommitted
ATL-935: Better support for opening large projects
Signed-off-by: Akos Kitta <kittaakos@typefox.io>
1 parent 1280a34 commit 1dc7a89

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

‎arduino-ide-extension/src/browser/arduino-frontend-contribution.tsx‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -314,8 +314,8 @@ export class ArduinoFrontendContribution implements FrontendApplicationContribut
314314
protected async openSketchFiles(uri: URI): Promise<void> {
315315
try {
316316
const sketch = await this.sketchService.loadSketch(uri.toString());
317-
const { mainFileUri, otherSketchFileUris, additionalFileUris } = sketch;
318-
for (const uri of [mainFileUri, ...otherSketchFileUris, ...additionalFileUris]) {
317+
const { mainFileUri, rootFolderFileUris } = sketch;
318+
for (const uri of [mainFileUri, ...rootFolderFileUris]) {
319319
await this.ensureOpened(uri);
320320
}
321321
await this.ensureOpened(mainFileUri, true);

‎arduino-ide-extension/src/browser/contributions/sketch-control.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ export class SketchControl extends SketchContribution {
4040
return;
4141
}
4242

43-
const { mainFileUri, otherSketchFileUris, additionalFileUris } = await this.sketchService.loadSketch(sketch.uri);
44-
const uris = [mainFileUri, ...otherSketchFileUris, ...additionalFileUris];
43+
const { mainFileUri, rootFolderFileUris } = await this.sketchService.loadSketch(sketch.uri);
44+
const uris = [mainFileUri, ...rootFolderFileUris];
4545
for (let i = 0; i < uris.length; i++) {
4646
const uri = new URI(uris[i]);
4747
const command = { id: `arduino-focus-file--${uri.toString()}` };

‎arduino-ide-extension/src/common/protocol/sketches-service.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ export interface Sketch {
7171
readonly mainFileUri: string; // `MainFile`
7272
readonly otherSketchFileUris: string[]; // `OtherSketchFiles`
7373
readonly additionalFileUris: string[]; // `AdditionalFiles`
74+
readonly rootFolderFileUris: string[]; // `RootFolderFiles` (does not include the main sketch file)
7475
}
7576
export namespace Sketch {
7677
export function is(arg: any): arg is Sketch {

‎arduino-ide-extension/src/node/sketches-service-impl.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ export class SketchesServiceImpl implements SketchesService {
9494
mainFileUri: FileUri.create(resp.getMainFile()).toString(),
9595
otherSketchFileUris: resp.getOtherSketchFilesList().map(p => FileUri.create(p).toString()),
9696
additionalFileUris: resp.getAdditionalFilesList().map(p => FileUri.create(p).toString()),
97+
rootFolderFileUris: resp.getRootFolderFilesList().map(p => FileUri.create(p).toString()),
9798
mtimeMs
9899
});
99100
});

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /