mirror of
https://github.com/microsoft/vscode.git
synced 2026-05-04 07:15:54 +01:00
More small cleanups in ts extension
This commit is contained in:
@@ -5,8 +5,6 @@
|
||||
|
||||
import * as path from 'path';
|
||||
import VsCodeTelemetryReporter from 'vscode-extension-telemetry';
|
||||
import { Disposable } from 'vscode';
|
||||
|
||||
|
||||
interface IPackageInfo {
|
||||
name: string;
|
||||
@@ -14,16 +12,10 @@ interface IPackageInfo {
|
||||
aiKey: string;
|
||||
}
|
||||
|
||||
|
||||
export default class TelemetryReporter extends Disposable {
|
||||
export default class TelemetryReporter {
|
||||
private _packageInfo: IPackageInfo | null;
|
||||
|
||||
private _reporter: VsCodeTelemetryReporter | null;
|
||||
|
||||
constructor() {
|
||||
super(() => this.dispose());
|
||||
}
|
||||
|
||||
dispose() {
|
||||
if (this._reporter) {
|
||||
this._reporter.dispose();
|
||||
@@ -57,8 +49,8 @@ export default class TelemetryReporter extends Disposable {
|
||||
if (this._packageInfo !== undefined) {
|
||||
return this._packageInfo;
|
||||
}
|
||||
let packagePath = path.join(__dirname, '..', '..', 'package.json');
|
||||
let extensionPackage = require(packagePath);
|
||||
const packagePath = path.join(__dirname, '..', '..', 'package.json');
|
||||
const extensionPackage = require(packagePath);
|
||||
if (extensionPackage) {
|
||||
this._packageInfo = {
|
||||
name: extensionPackage.name,
|
||||
|
||||
@@ -34,7 +34,6 @@ export function openOrCreateConfigFile(
|
||||
const editor = await vscode.window.showTextDocument(doc, col);
|
||||
if (editor.document.getText().length === 0) {
|
||||
await editor.insertSnippet(emptyConfig);
|
||||
return editor;
|
||||
}
|
||||
return editor;
|
||||
});
|
||||
|
||||
@@ -5,16 +5,12 @@
|
||||
|
||||
import * as vscode from 'vscode';
|
||||
|
||||
|
||||
export default class VersionStatus extends vscode.Disposable {
|
||||
onChangeEditorSub: any;
|
||||
export default class VersionStatus {
|
||||
private onChangeEditorSub: any;
|
||||
private versionBarEntry: vscode.StatusBarItem;
|
||||
|
||||
constructor() {
|
||||
super(() => this.dispose());
|
||||
|
||||
this.versionBarEntry = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, Number.MIN_VALUE);
|
||||
|
||||
this.onChangeEditorSub = vscode.window.onDidChangeActiveTextEditor(this.showHideStatus, this);
|
||||
}
|
||||
|
||||
@@ -32,7 +28,7 @@ export default class VersionStatus extends vscode.Disposable {
|
||||
return;
|
||||
}
|
||||
|
||||
let doc = vscode.window.activeTextEditor.document;
|
||||
const doc = vscode.window.activeTextEditor.document;
|
||||
if (vscode.languages.match('typescript', doc) || vscode.languages.match('typescriptreact', doc)) {
|
||||
this.versionBarEntry.show();
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user