Skip to content

Commit 3606972

Browse files
author
James Pogran
authored
Merge pull request #448 from glennsarti/new-debug-adapter
(GH-459) Use New debug adapter API
2 parents f007c49 + 8f22cbe commit 3606972

File tree

11 files changed

+217
-484
lines changed

11 files changed

+217
-484
lines changed

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"url": "https://github.com/lingua-pupuli/puppet-vscode/issues"
2222
},
2323
"engines": {
24-
"vscode": "^1.27.0"
24+
"vscode": "^1.30.0"
2525
},
2626
"categories": [
2727
"Linters",
@@ -407,7 +407,6 @@
407407
{
408408
"type": "Puppet",
409409
"label": "Puppet Debugger",
410-
"adapterExecutableCommand": "extension.puppetAdapterExecutableCommand",
411410
"languages": [
412411
"puppet"
413412
],

src/configuration.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,10 @@ export class ConnectionConfiguration implements IConnectionConfiguration {
137137
return path.join('vendor', 'languageserver', 'puppet-languageserver');
138138
}
139139

140+
get debugServerPath(): string {
141+
return path.join('vendor', 'languageserver', 'puppet-debugserver');
142+
}
143+
140144
get type(): ConnectionType {
141145
switch (this.settings.editorService.protocol) {
142146
case ProtocolType.TCP:

src/debugAdapter.ts

Lines changed: 0 additions & 248 deletions
This file was deleted.

src/extension.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { ConnectionHandler } from './handler';
88
import { StdioConnectionHandler } from './handlers/stdio';
99
import { TcpConnectionHandler } from './handlers/tcp';
1010
import { IFeature } from './feature';
11-
import { DebugConfigurationFeature } from './feature/DebugConfigurationFeature';
11+
import { DebuggingFeature } from './feature/DebuggingFeature';
1212
import { FormatDocumentFeature } from './feature/FormatDocumentFeature';
1313
import { NodeGraphFeature } from './feature/NodeGraphFeature';
1414
import { PDKFeature } from './feature/PDKFeature';
@@ -23,6 +23,7 @@ import { DockerConnectionHandler } from './handlers/docker';
2323

2424
export const puppetLangID = 'puppet'; // don't change this
2525
export const puppetFileLangID = 'puppetfile'; // don't change this
26+
const debugType = 'Puppet'; // don't change this
2627

2728
let extContext: vscode.ExtensionContext;
2829
let connectionHandler: ConnectionHandler;
@@ -72,11 +73,11 @@ export function activate(context: vscode.ExtensionContext) {
7273
}
7374

7475
extensionFeatures = [
75-
new DebugConfigurationFeature(logger, extContext),
7676
new FormatDocumentFeature(puppetLangID, connectionHandler, settings, logger, extContext),
7777
new NodeGraphFeature(puppetLangID, connectionHandler, logger, extContext),
7878
new PDKFeature(extContext, logger),
79-
new PuppetResourceFeature(extContext, connectionHandler, logger)
79+
new PuppetResourceFeature(extContext, connectionHandler, logger),
80+
new DebuggingFeature(debugType, settings, configSettings, extContext, logger)
8081
];
8182
}
8283

0 commit comments

Comments
 (0)