equal
deleted
inserted
replaced
7 from 'vscode-languageclient'; |
7 from 'vscode-languageclient'; |
8 |
8 |
9 |
9 |
10 export function activate(context: vscode.ExtensionContext) |
10 export function activate(context: vscode.ExtensionContext) |
11 { |
11 { |
12 let isabelle_home = vscode.workspace.getConfiguration("isabelle").get("home"); |
12 let isabelle_home = vscode.workspace.getConfiguration("isabelle").get<string>("home"); |
|
13 let isabelle_arguments = |
|
14 vscode.workspace.getConfiguration("isabelle").get<Array<string>>("arguments"); |
13 |
15 |
14 let run = { |
16 let run = { |
15 command: path.join(isabelle_home, "bin", "isabelle"), |
17 command: path.join(isabelle_home, "bin", "isabelle"), |
16 args: ["vscode_server"] |
18 args: ["vscode_server"].concat(isabelle_arguments) |
17 }; |
19 }; |
18 let server_options: ServerOptions = |
20 let server_options: ServerOptions = |
19 { |
21 { |
20 run: run, |
22 run: run, |
21 debug: { |
23 debug: { |