Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Support renaming files when renaming default exports #878

Open
@bradymadden97

Description

@bradymadden97

(feature request)

In webstorm, when you rename the default export of a file, it asks you if you want to also rename the file name (and references to that export in other files). It's a pretty nice feature.

Example:

/// file://MyDefaultExport.ts

export default function MyDefaultExport() {
  return 10;
}
  • Rename request MyDefaultExport --> MyDefaultExport2

  • Expected: typescript-langauge-server would:

  1. Return a WorkspaceEdit containing changes to rename MyDefaultExport --> MyDefaultExport2 in the file (it does this)
  2. Checks the client's capabilities for workspaceEdit.resourceOperations and returns a WorkspaceEdit containing a rename for MyDefaultExport.ts --> MyDefaultExport2.ts (it does not do this), as well as corresponding renames in other files
/// file://MyDefaultExport2.ts

export default function MyDefaultExport2() {
  return 10;
}

Do you think this may be something typescript-language-server could support?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions