diff --git a/package.json b/package.json index 47268c3..f0b3561 100644 --- a/package.json +++ b/package.json @@ -398,9 +398,9 @@ "tmp": "^0.0.31" }, "devDependencies": { - "@types/node": "^6.0.51", + "@types/node": "^0.0.2", "@types/mocha": "^2.2.33", - "@types/tmp": "^0.0.31", + "@types/tmp": "^0.0.32", "mocha": "^3.2.0", "tslint": "^4.0.2", "typescript": "^2.0.10", diff --git a/src/gitCodeLensProvider.ts b/src/gitCodeLensProvider.ts index 7ce24c3..538ad4e 100644 --- a/src/gitCodeLensProvider.ts +++ b/src/gitCodeLensProvider.ts @@ -126,7 +126,7 @@ export default class GitCodeLensProvider implements CodeLensProvider { if (!this._isValidSymbol(symbol.kind, languageLocation)) return; const line = document.lineAt(symbol.location.range.start); - // Make sure there is only 1 lense per line + // Make sure there is only 1 lens per line if (lenses.length && lenses[lenses.length - 1].range.start.line === line.lineNumber) return; let startChar = -1; @@ -149,8 +149,8 @@ export default class GitCodeLensProvider implements CodeLensProvider { } if (this._config.codeLens.authors.enabled) { + let multiline = !symbol.location.range.isSingleLine; // HACK for Omnisharp, since it doesn't return full ranges - let multiline = (symbol.location.range.end.line - symbol.location.range.start.line) > 1; if (!multiline && document.languageId === 'csharp') { switch (symbol.kind) { case SymbolKind.File: