66
77import path = require( "path" ) ;
88import vscode = require( "vscode" ) ;
9+ import { DocumentSelector } from "vscode-languageclient" ;
910import { IFeature } from "./feature" ;
1011import { CodeActionsFeature } from "./features/CodeActions" ;
1112import { ConsoleFeature } from "./features/Console" ;
@@ -40,6 +41,11 @@ let logger: Logger;
4041let sessionManager : SessionManager ;
4142let extensionFeatures : IFeature [ ] = [ ] ;
4243
44+ const documentSelector : DocumentSelector = [
45+ { language : "powershell" , scheme : "file" } ,
46+ { language : "powershell" , scheme : "untitled" } ,
47+ ] ;
48+
4349export function activate ( context : vscode . ExtensionContext ) : void {
4450
4551 checkForUpdatedVersion ( context ) ;
@@ -103,7 +109,7 @@ export function activate(context: vscode.ExtensionContext): void {
103109 sessionManager =
104110 new SessionManager (
105111 requiredEditorServicesVersion ,
106- logger ) ;
112+ logger , documentSelector ) ;
107113
108114 // Create features
109115 extensionFeatures = [
@@ -119,7 +125,7 @@ export function activate(context: vscode.ExtensionContext): void {
119125 new SelectPSSARulesFeature ( ) ,
120126 new CodeActionsFeature ( ) ,
121127 new NewFileOrProjectFeature ( ) ,
122- new DocumentFormatterFeature ( logger ) ,
128+ new DocumentFormatterFeature ( logger , documentSelector ) ,
123129 new RemoteFilesFeature ( ) ,
124130 new DebugSessionFeature ( context , sessionManager ) ,
125131 new PickPSHostProcessFeature ( ) ,
0 commit comments