Wrong line separators in v. 1.0.6
See original GitHub issueIn Android Studio 2.3 on Windows 7 I getting the AssertionError: Wrong line separators.
Steps to reproduce:
- Right mouse click - Refactor - Sort XML By Name
- Dont change the settings, just click Sort in the window
Expectations:
The strings will be sorted
Reality:
AssertionError: Wrong line separators in Android Studio event log.
Example of my string file:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="activation_01">App activation</string>
<string name="activation_02">The app is activated</string>
<string name="activation_03">A wrong promo code</string>
<string name="activation_04">The app was activated earlier</string>
....
</resources>
Trace stack:
Wrong line separators: '...one=\"no\"?>\r\n<resourc...' at offset 54
java.lang.AssertionError: Wrong line separators: '...one=\"no\"?>\r\n<resourc...' at offset 54
at com.intellij.openapi.diagnostic.DefaultLogger.error(DefaultLogger.java:72)
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:129)
at com.intellij.openapi.util.text.StringUtil.assertValidSeparators(StringUtil.java:2679)
at com.intellij.openapi.editor.impl.DocumentImpl.assertValidSeparators(DocumentImpl.java:618)
at com.intellij.openapi.editor.impl.DocumentImpl.replaceString(DocumentImpl.java:543)
at com.intellij.openapi.editor.impl.DocumentImpl.access$500(DocumentImpl.java:56)
at com.intellij.openapi.editor.impl.DocumentImpl$6.run(DocumentImpl.java:1008)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:122)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:100)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:86)
at com.intellij.openapi.editor.impl.DocumentImpl.setText(DocumentImpl.java:1015)
at org.roana0229.android_xml_sorter.XmlSorterAction$1.run(XmlSorterAction.java:117)
at com.intellij.openapi.command.WriteCommandAction$Simple.run(WriteCommandAction.java:167)
at com.intellij.openapi.application.RunResult.run(RunResult.java:35)
at com.intellij.openapi.command.WriteCommandAction$2.run(WriteCommandAction.java:113)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:129)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:100)
at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:108)
at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:83)
at org.roana0229.android_xml_sorter.XmlSorterAction.actionPerformed(XmlSorterAction.java:119)
at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:197)
at com.intellij.openapi.application.TransactionGuardImpl.runSyncTransaction(TransactionGuardImpl.java:88)
at com.intellij.openapi.application.TransactionGuardImpl.submitTransactionAndWait(TransactionGuardImpl.java:156)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:211)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.lambda$actionPerformed$2(ActionMenuItem.java:304)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:905)
at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:124)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:284)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.lambda$fireActionPerformed$0(ActionMenuItem.java:112)
at com.intellij.openapi.application.TransactionGuardImpl.runSyncTransaction(TransactionGuardImpl.java:88)
at com.intellij.openapi.application.TransactionGuardImpl.access$300(TransactionGuardImpl.java:40)
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:113)
at com.intellij.openapi.application.TransactionGuardImpl.submitTransaction(TransactionGuardImpl.java:123)
at com.intellij.openapi.application.TransactionGuard.submitTransaction(TransactionGuard.java:109)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:112)
at com.intellij.ui.plaf.beg.BegMenuItemUI.doClick(BegMenuItemUI.java:513)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:45)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:533)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:795)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:627)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:387)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: com.intellij.openapi.diagnostic.Logger$EmptyThrowable
... 72 more
Issue Analytics
- State:
- Created 7 years ago
- Comments:12 (9 by maintainers)
Top Results From Across the Web
AssertionError: Wrong line separators
All documents inside IntelliJ IDEA always use the \n line separator. The correct line separator is put in when saving the files. Please...
Read more >Wrong line separators · Issue #3 - GitHub
Empty factory file is generated, generator window is not closed and an error raises up. PhpStorm 2017.1.3 EAP Build #PS-171.4330.2, ...
Read more >Error after update to latest version - WordPress.org
Hi, After updating the plugin I see the following error in wp-admin: ... in /var/www/client/web/wp-includes/functions.php on line 4787.
Read more >How can I disable diff in line separators in IntelliJ IDEA?
When I'm using "Reformat code" option on well-formatted file, IDEA marks files as changed and shows diff in line separators only. Right mouse ......
Read more >Flexbox Dynamic Line Separator - Bram.us
Manually set the order of the line (or items) so that the line sits in between them items. Here's a demo: HTML; SCSS....
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
@roana0229 Done! It’s because IDEA uses ‘\n’ internally so we just need to convert our result to ‘\n’ separated.
I understand! 👍