Skip to content

source.organizeImports is replicating last comment line #38507

Closed
@datanotion

Description

@datanotion

Using Code Insiders build:

Version: 1.46.0-insider
Commit: 288852d8c26d797974bfb8aed06e1bff9b809223
Date: 2020-05-12T05:42:38.380Z (12 hrs ago)
Electron: 7.2.4
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Darwin x64 19.4.0

Problem: If you have organizeImports enabled, such as:

	"editor.codeActionsOnSave": {
		"source.organizeImports": true
	},

and you save a file with comments in the import area, such as:

// comment1
import { Component, h, Prop, State } from "@stencil/core";
// comment2
import { CloudService } from "../../services/cloud";

and then save the file, it will replicate the last comment line under all of the imports like this:

After first save

// comment1
import { Component, h, Prop, State } from "@stencil/core";
// comment2
import { CloudService } from "../../services/cloud";
// comment2

After 2nd save

// comment1
import { Component, h, Prop, State } from "@stencil/core";
// comment2
import { CloudService } from "../../services/cloud";
// comment2
// comment2

Etc...

Metadata

Metadata

Assignees

Labels

BugA bug in TypeScriptDomain: Organize ImportsIssues with the organize imports featureFix AvailableA PR has been opened for this issue

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions