1- ' use strict' ;
1+ " use strict" ;
22
3- //Solution for auto-formatting borrowed from the "go" language VSCode extension.
3+ // Solution for auto-formatting borrowed from the "go" language VSCode extension.
44
5- import * as vscode from ' vscode' ;
6- import { BaseFormatter } from ' ./../formatters/baseFormatter' ;
7- import { YapfFormatter } from ' ./../formatters/yapfFormatter' ;
8- import { AutoPep8Formatter } from ' ./../formatters/autoPep8Formatter' ;
9- import * as settings from ' ./../common/configSettings' ;
5+ import * as vscode from " vscode" ;
6+ import { BaseFormatter } from " ./../formatters/baseFormatter" ;
7+ import { YapfFormatter } from " ./../formatters/yapfFormatter" ;
8+ import { AutoPep8Formatter } from " ./../formatters/autoPep8Formatter" ;
9+ import * as settings from " ./../common/configSettings" ;
1010
1111export function activateFormatOnSaveProvider ( languageFilter : vscode . DocumentFilter , context : vscode . ExtensionContext , settings : settings . IPythonSettings , outputChannel : vscode . OutputChannel ) {
1212 let rootDir = context . asAbsolutePath ( "." ) ;
1313 let formatters = new Map < string , BaseFormatter > ( ) ;
1414 let pythonSettings = settings ;
1515
16- var yapfFormatter = new YapfFormatter ( outputChannel ) ;
17- var autoPep8 = new AutoPep8Formatter ( outputChannel ) ;
16+ let yapfFormatter = new YapfFormatter ( outputChannel ) ;
17+ let autoPep8 = new AutoPep8Formatter ( outputChannel ) ;
1818
1919 formatters . set ( yapfFormatter . Id , yapfFormatter ) ;
2020 formatters . set ( autoPep8 . Id , autoPep8 ) ;
@@ -24,13 +24,13 @@ export function activateFormatOnSaveProvider(languageFilter: vscode.DocumentFilt
2424 // the file is written to disk.
2525 let ignoreNextSave = new WeakSet < vscode . TextDocument > ( ) ;
2626
27- var subscription = vscode . workspace . onDidSaveTextDocument ( document => {
27+ let subscription = vscode . workspace . onDidSaveTextDocument ( document => {
2828 if ( document . languageId !== languageFilter . language || ignoreNextSave . has ( document ) ) {
2929 return ;
3030 }
3131 let textEditor = vscode . window . activeTextEditor ;
3232 if ( pythonSettings . formatting . formatOnSave && textEditor . document === document ) {
33- var formatter = formatters . get ( pythonSettings . formatting . provider ) ;
33+ let formatter = formatters . get ( pythonSettings . formatting . provider ) ;
3434 formatter . formatDocument ( document , null , null ) . then ( edits => {
3535 return textEditor . edit ( editBuilder => {
3636 edits . forEach ( edit => editBuilder . replace ( edit . range , edit . newText ) ) ;
0 commit comments