pylsp-rope icon indicating copy to clipboard operation
pylsp-rope copied to clipboard

Disable the `source.organizeImports` implementation?

Open mattiasb opened this issue 1 year ago • 1 comments

  • pylsp-rope version: 0.1.16
  • Text editor/IDE/LSP Client: Emacs / EGlot
  • Python version: 3.12.4
  • Operating System: Fedora Workstation 40

Description

I'm trying to (automatically) sort my imports on save using python-lsp-ruff but the organize imports of pylsp-rope makes me have to manually choose between using ruff and rope for sorting.

Details

I've enabled pylsp-rope for its refactoring abilities.

I see that it also exports an implementation of source.organizeImports but I'm also using python-lsp-ruff 2.2.0 and would prefer to use its builtin import sorting.

What my editor gives me is the possibility to manually choose between the ruff version and the pylsp-rope version when source.organizeImports gets invoked.

It would be neat if it was possible to disable the source.organizeImports implementation for pylsp-rope so I didn't have to do this manually. Would it be possible to export such a knob in the configuration? :)

mattiasb avatar Aug 29 '24 15:08 mattiasb

+1 for this, for the same reasons and with the same setup as OP :)

fast-90 avatar Sep 28 '24 14:09 fast-90