summaryrefslogtreecommitdiff
path: root/extension/src/lang-server/codeLens.ts
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-06-21 14:02:56 -0700
committerNate Sesti <sestinj@gmail.com>2023-06-21 14:02:56 -0700
commit94341653cae5b9af6e33f480847dfb562aa7578c (patch)
tree01e7541746d5d75d607e029db54bfda6ff54d16a /extension/src/lang-server/codeLens.ts
parenta06fc2a82de1ca55ea6f748baa297cf6fbb57222 (diff)
downloadsncontinue-94341653cae5b9af6e33f480847dfb562aa7578c.tar.gz
sncontinue-94341653cae5b9af6e33f480847dfb562aa7578c.tar.bz2
sncontinue-94341653cae5b9af6e33f480847dfb562aa7578c.zip
first slightly working version of suggestions
Diffstat (limited to 'extension/src/lang-server/codeLens.ts')
-rw-r--r--extension/src/lang-server/codeLens.ts19
1 files changed, 10 insertions, 9 deletions
diff --git a/extension/src/lang-server/codeLens.ts b/extension/src/lang-server/codeLens.ts
index 2a362b62..e8766c3c 100644
--- a/extension/src/lang-server/codeLens.ts
+++ b/extension/src/lang-server/codeLens.ts
@@ -13,8 +13,8 @@ class SuggestionsCodeLensProvider implements vscode.CodeLensProvider {
}
let codeLenses: vscode.CodeLens[] = [];
- for (let suggestion of suggestions) {
- let range = new vscode.Range(
+ for (const suggestion of suggestions) {
+ const range = new vscode.Range(
suggestion.oldRange.start,
suggestion.newRange.end
);
@@ -57,16 +57,16 @@ class PytestCodeLensProvider implements vscode.CodeLensProvider {
document: vscode.TextDocument,
token: vscode.CancellationToken
): vscode.CodeLens[] | Thenable<vscode.CodeLens[]> {
- let codeLenses: vscode.CodeLens[] = [];
+ const codeLenses: vscode.CodeLens[] = [];
let lineno = 1;
- let languageLibrary = getLanguageLibrary(document.fileName);
+ const languageLibrary = getLanguageLibrary(document.fileName);
for (let line of document.getText().split("\n")) {
if (
languageLibrary.lineIsFunctionDef(line) &&
languageLibrary.parseFunctionDefForName(line).startsWith("test_")
) {
- let functionToTest = languageLibrary.parseFunctionDefForName(line);
- let fileAndFunctionNameSpecifier =
+ const functionToTest = languageLibrary.parseFunctionDefForName(line);
+ const fileAndFunctionNameSpecifier =
document.fileName + "::" + functionToTest;
codeLenses.push(
new vscode.CodeLens(new vscode.Range(lineno, 0, lineno, 1), {
@@ -85,12 +85,13 @@ class PytestCodeLensProvider implements vscode.CodeLensProvider {
const allCodeLensProviders: { [langauge: string]: vscode.CodeLensProvider[] } =
{
- python: [new SuggestionsCodeLensProvider(), new PytestCodeLensProvider()],
+ // python: [new SuggestionsCodeLensProvider(), new PytestCodeLensProvider()],
+ "*": [new SuggestionsCodeLensProvider()],
};
export function registerAllCodeLensProviders(context: vscode.ExtensionContext) {
- for (let language in allCodeLensProviders) {
- for (let codeLensProvider of allCodeLensProviders[language]) {
+ for (const language in allCodeLensProviders) {
+ for (const codeLensProvider of allCodeLensProviders[language]) {
context.subscriptions.push(
vscode.languages.registerCodeLensProvider(language, codeLensProvider)
);