diff --git a/.gitignore b/.gitignore index 9c882b7..8afc440 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,8 @@ __pycache__/ *.egg-info/ + +# build +/build/ + +# vim +*.swp diff --git a/pylsp_ruff/plugin.py b/pylsp_ruff/plugin.py index fa7a98c..2883f96 100644 --- a/pylsp_ruff/plugin.py +++ b/pylsp_ruff/plugin.py @@ -145,7 +145,7 @@ def pylsp_format_document(workspace: Workspace, document: Document) -> Generator range = Range( start=Position(line=0, character=0), - end=Position(line=len(document.lines), character=0), + end=Position(line=(len(document.lines) - 1), character=0), ) text_edit = TextEdit(range=range, new_text=new_text) @@ -410,7 +410,7 @@ def create_fix_all_code_action( new_text = run_ruff_fix(document=document, settings=settings) range = Range( start=Position(line=0, character=0), - end=Position(line=len(document.lines), character=0), + end=Position(line=(len(document.lines) - 1), character=0), ) text_edit = TextEdit(range=range, new_text=new_text) workspace_edit = WorkspaceEdit(changes={document.uri: [text_edit]})