8000 fix tslint issues · stigpo/vscode-arduino@a1f3fdf · GitHub
[go: up one dir, main page]

Skip to content

Commit a1f3fdf

Browse files
fix tslint issues
1 parent 307de29 commit a1f3fdf

File tree

2 files changed

+21
-13
lines changed

2 files changed

+21
-13
lines changed

src/arduino/arduino.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ import { VscodeSettings } from "./vscodeSettings";
2323

2424
import { arduinoChannel } from "../common/outputChannel";
2525
import { ArduinoWorkspace } from "../common/workspace";
26+
import { SerialMonitorReplacement } from "../serialmonitor/serialMonitorReplacement";
2627
import { UsbDetector } from "../serialmonitor/usbDetector";
2728
import { ProgrammerManager } from "./programmerManager";
28-
import { SerialMonitorReplacement } from "../serialmonitor/serialMonitorReplacement";
2929

3030
/**
3131
* Supported build modes. For further explanation see the documentation

src/serialmonitor/serialMonitorReplacement.ts

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,11 @@
11
// Copyright (c) Microsoft Corporation. All rights reserved.
22
// Licensed under the MIT license.
3+
import { getSerialMonitorApi, LineEnding, Parity, SerialMonitorApi, StopBits, Version } from "@microsoft/vscode-serial-monitor-api";
34
import * as vscode from "vscode";
4-
import {SerialMonitorApi, Version, getSerialMonitorApi, LineEnding, Parity, StopBits} from '@microsoft/vscode-serial-monitor-api';
5-
import { SerialPortCtrl } from "./serialportctrl";
65
import { ISerialPortDetail } from "./serialMonitor";
6+
import { SerialPortCtrl } from "./serialportctrl";
77

88
export class SerialMonitorReplacement implements vscode.Disposable {
9-
private static _serialMonitor: SerialMonitorReplacement = null;
10-
private serialMonitorApi: SerialMonitorApi | undefined;
11-
private extensionContext: vscode.ExtensionContext;
12-
private currentPort: string;
13-
149
public static listBaudRates(): number[] {
1510
return [300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 74880, 115200, 230400, 250000, 500000, 1000000, 2000000];
1611
}
@@ -22,9 +17,23 @@ export class SerialMonitorReplacement implements vscode.Disposable {
2217
return SerialMonitorReplacement._serialMonitor;
2318
}
2419

20+
private static _serialMonitor: SerialMonitorReplacement = null;
21+
22+
private serialMonitorApi: SerialMonitorApi | undefined;
23+
private extensionContext: vscode.ExtensionContext;
24+
private currentPort: string;
25+
26+
private _openPortStatusBar: vscode.StatusBarItem;
27+
2528
public async initialize(extensionContext: vscode.ExtensionContext) {
2629
this.extensionContext = extensionContext;
27-
this.serialMonitorApi = await getSerialMonitorApi(Version.latest, extensionContext);
30+
this.serialMonitorApi = await getSerialMonitorApi(Version.latest, extensionContext);
31+
32+
this._openPortStatusBar = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, constants.statusBarPriority.OPEN_PORT);
33+
this._openPortStatusBar.command = "arduino.openSerialMonitor";
34+
this._openPortStatusBar.text = `$(plug)`;
35+
this._openPortStatusBar.tooltip = "Open Serial Monitor";
36+
this._openPortStatusBar.show();
2837
}
2938

3039
public get initialized(): boolean {
@@ -47,15 +56,14 @@ export class SerialMonitorReplacement implements vscode.Disposable {
4756
return a.label === b.label ? 0 : (a.label > b.label ? 1 : -1);
4857
}), { placeHolder: "Select a serial port" });
4958

50-
5159
this.currentPort = chosen.label;
5260
return chosen ? chosen.label : undefined;
5361
}
5462

5563
public async selectBaudRate(): Promise<number | undefined> {
5664
const rates = SerialMonitorReplacement.listBaudRates();
5765
const chosen = await vscode.window.showQuickPick(rates.map((rate) => rate.toString()));
58-
if (!chosen) {
66+
if (!chosen) {
5967
return undefined;
6068
}
6169
if (!parseInt(chosen, 10)) {
@@ -91,7 +99,7 @@ export class SerialMonitorReplacement implements vscode.Disposable {
9199
lineEnding: LineEnding.None,
92100
dataBits: 8,
93101
stopBits: StopBits.One,
94-
parity: Parity.None
102+
parity: Parity.None,
95103
})
96104
}
97105

@@ -105,4 +113,4 @@ export class SerialMonitorReplacement implements vscode.Disposable {
105113
public dispose() {
106114
this.serialMonitorApi.dispose();
107115
}
108-
}
116+
}

0 commit comments

Comments
 (0)
0