提交 85f06958 编写于 作者: M Matt Bierner

More small cleanups in ts extension

上级 5702389f
......@@ -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;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册