@@ -18,9 +18,9 @@ protected CsvShiftColumnIntentionAction(String text) {
1818 super (text );
1919 }
2020
21- protected static void changeLeftAndRightColumnOrder (@ NotNull Project project , CsvFile psiFile , CsvColumnInfo <PsiElement > leftColumnInfo , CsvColumnInfo <PsiElement > rightColumnInfo ) {
22- Document document = PsiDocumentManager .getInstance (project ).getDocument (psiFile );
23- document .setText (changeLeftAndRightColumnOrder (document .getText (), CsvCodeStyleSettings .getCurrentSeparator (project , psiFile .getLanguage ()), leftColumnInfo , rightColumnInfo ));
21+ protected static void changeLeftAndRightColumnOrder (@ NotNull Project project , CsvFile csvFile , CsvColumnInfo <PsiElement > leftColumnInfo , CsvColumnInfo <PsiElement > rightColumnInfo ) {
22+ Document document = PsiDocumentManager .getInstance (project ).getDocument (csvFile );
23+ document .setText (changeLeftAndRightColumnOrder (document .getText (), CsvCodeStyleSettings .getCurrentSeparator (project , csvFile .getLanguage ()), leftColumnInfo , rightColumnInfo ));
2424 }
2525
2626 @ NotNull
@@ -43,10 +43,10 @@ protected static String changeLeftAndRightColumnOrder(String text, String separa
4343 TextRange .create (middleSeparator .getEndOffset (), middleSeparator .getEndOffset ()) :
4444 findNextSeparatorOrCRLF (rightElement );
4545
46- newText .append (text . substring ( lastIndex , leftSeparator .getEndOffset () ))
47- .append (text . substring ( middleSeparator .getEndOffset (), rightSeparator .getStartOffset () ))
46+ newText .append (text , lastIndex , leftSeparator .getEndOffset ())
47+ .append (text , middleSeparator .getEndOffset (), rightSeparator .getStartOffset ())
4848 .append (separator )
49- .append (text . substring ( leftSeparator .getEndOffset (), middleSeparator .getStartOffset () ));
49+ .append (text , leftSeparator .getEndOffset (), middleSeparator .getStartOffset ());
5050
5151 lastIndex = rightSeparator .getStartOffset ();
5252 }
0 commit comments