Skip to content

AssertionError: Wrong line separators: '\r\n' on Windows #65

Closed
@alexanderabramov

Description

@alexanderabramov

With plugin v0.0.6, on Windows 10, Intellij IDEA 2018.2, trying to reformat results in the following IDE error.

Expected behavior - the plugin should not complain about line separators standard for Windows. They will be converted by git when committing.

ReformatCodeProcessor failure, see the stack trace

java.lang.AssertionError: Wrong line separators: '\r\n' at offset 0
	at com.intellij.openapi.util.text.StringUtil.assertValidSeparators(StringUtil.java:2688)
	at com.intellij.openapi.editor.impl.DocumentImpl.assertValidSeparators(DocumentImpl.java:675)
	at com.intellij.openapi.editor.impl.DocumentImpl.replaceString(DocumentImpl.java:597)
	at com.intellij.openapi.editor.impl.DocumentImpl.replaceString(DocumentImpl.java:590)
	at io.spring.format.formatter.intellij.codestyle.EclipseDocumentAdapter.replace(EclipseDocumentAdapter.java:41)
	at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1120)
	at org.eclipse.text.edits.ReplaceEdit.performDocumentUpdating(ReplaceEdit.java:85)
	at org.eclipse.text.edits.TextEdit.traverseDocumentUpdating(TextEdit.java:913)
	at org.eclipse.text.edits.TextEdit.traverseDocumentUpdating(TextEdit.java:906)
	at org.eclipse.text.edits.TextEditProcessor.executeDo(TextEditProcessor.java:193)
	at org.eclipse.text.edits.TextEdit.dispatchPerformEdits(TextEdit.java:735)
	at org.eclipse.text.edits.TextEditProcessor.performEdits(TextEditProcessor.java:155)
	at org.eclipse.text.edits.TextEdit.apply(TextEdit.java:707)
	at org.eclipse.text.edits.TextEdit.apply(TextEdit.java:731)
	at io.spring.format.formatter.intellij.codestyle.SpringReformatter.lambda$applyEdit$2(SpringReformatter.java:113)
	at com.intellij.openapi.command.WriteCommandAction.lambda$runWriteCommandAction$5(WriteCommandAction.java:364)
	at com.intellij.openapi.command.WriteCommandAction$BuilderImpl$1.run(WriteCommandAction.java:124)
	at com.intellij.openapi.application.RunResult.run(RunResult.java:35)
	at com.intellij.openapi.command.WriteCommandAction.lambda$null$1(WriteCommandAction.java:265)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1028)
	at com.intellij.openapi.command.WriteCommandAction.lambda$performWriteCommandAction$2(WriteCommandAction.java:264)
	at com.intellij.openapi.command.WriteCommandAction.lambda$doExecuteCommand$4(WriteCommandAction.java:322)
	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:131)
	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:107)
	at com.intellij.openapi.command.WriteCommandAction.doExecuteCommand(WriteCommandAction.java:324)
	at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:262)
	at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:244)
	at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.run(WriteCommandAction.java:126)
	at com.intellij.openapi.command.WriteCommandAction.runWriteCommandAction(WriteCommandAction.java:364)
	at com.intellij.openapi.command.WriteCommandAction.runWriteCommandAction(WriteCommandAction.java:356)
	at io.spring.format.formatter.intellij.codestyle.SpringReformatter.runWriteCommandAction(SpringReformatter.java:123)
	at io.spring.format.formatter.intellij.codestyle.SpringReformatter.applyEdit(SpringReformatter.java:110)
	at io.spring.format.formatter.intellij.codestyle.SpringReformatter.reformat(SpringReformatter.java:105)
	at io.spring.format.formatter.intellij.codestyle.SpringReformatter.reformat(SpringReformatter.java:77)
	at io.spring.format.formatter.intellij.codestyle.SpringCodeStyleManager.reformat(SpringCodeStyleManager.java:70)
	at io.spring.format.formatter.intellij.codestyle.SpringCodeStyleManager.reformatText(SpringCodeStyleManager.java:58)
	at com.intellij.codeInsight.actions.ReformatCodeProcessor.lambda$prepareTask$0(ReformatCodeProcessor.java:117)
...

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions