diff --git a/src/extension.ts b/src/extension.ts index 19f9098..d7eabfa 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -44,6 +44,20 @@ export async function activate(ctx: vscode.ExtensionContext): Promise { aspectValidationController = new AspectValidationController(createUnavailableClient(), vscode.window, vscode.workspace, outputChannel); aspectValidationController.register(context); + context.subscriptions.push( + vscode.languages.setLanguageConfiguration('turtle', { + onEnterRules: [ + { + beforeText: /\.\s*$/, + action: { + indentAction: vscode.IndentAction.Outdent, + appendText: "\n" + }, + }, + ], + }) + ); + context.subscriptions.push( vscode.commands.registerCommand(SELECT_EXECUTABLE_COMMAND, async () => { await selectSammCliExecutable();