delete import comments on organize imports
This commit is contained in:
parent
7fc456f2d7
commit
428f5a19d6
|
@ -76,7 +76,7 @@ namespace ts.OrganizeImports {
|
||||||
|
|
||||||
// Delete any subsequent imports.
|
// Delete any subsequent imports.
|
||||||
for (let i = 1; i < oldImportDecls.length; i++) {
|
for (let i = 1; i < oldImportDecls.length; i++) {
|
||||||
changeTracker.delete(sourceFile, oldImportDecls[i]);
|
changeTracker.deleteNode(sourceFile, oldImportDecls[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -286,6 +286,12 @@ namespace ts.textChanges {
|
||||||
this.deletedNodes.push({ sourceFile, node });
|
this.deletedNodes.push({ sourceFile, node });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public deleteNode(sourceFile: SourceFile, node: Node, options: ConfigurableStartEnd = { leadingTriviaOption: LeadingTriviaOption.IncludeAll }): void {
|
||||||
|
const startPosition = getAdjustedStartPosition(sourceFile, node, options);
|
||||||
|
const endPosition = getAdjustedEndPosition(sourceFile, node, options);
|
||||||
|
this.deleteRange(sourceFile, { pos: startPosition, end: endPosition });
|
||||||
|
}
|
||||||
|
|
||||||
public deleteModifier(sourceFile: SourceFile, modifier: Modifier): void {
|
public deleteModifier(sourceFile: SourceFile, modifier: Modifier): void {
|
||||||
this.deleteRange(sourceFile, { pos: modifier.getStart(sourceFile), end: skipTrivia(sourceFile.text, modifier.end, /*stopAfterLineBreak*/ true) });
|
this.deleteRange(sourceFile, { pos: modifier.getStart(sourceFile), end: skipTrivia(sourceFile.text, modifier.end, /*stopAfterLineBreak*/ true) });
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue