如何格式化strings.xml中的长文本?

时间:2011-08-17 15:30:11

标签: android intellij-idea

当我有一个带有长文本的TextView时,我通常不得不将它留在一行,后来很难编辑。如果我使用任何类型的格式,例如此图像

然后我收到错误。

enter image description here

我想知道如何将这么长的文本格式化为多行文本而不会产生错误?

编辑

我的Q中并不准确。似乎这可以在Eclipse中解决。问题是IntelliJ IDEA及其格式化命令Ctrl + Alt + L,它不会通过文件strings.xml中的编译器传递。快照来自该IDE。

2 个答案:

答案 0 :(得分:2)

几个星期前有同样的问题,发现没有好办法做到这一点。如果您希望应用程序中的输出文本有多行,您可以根据需要简单地插入“\ n”,但如果您只是在编辑器中讨论它,那么Eclipse本身不支持这种情况。

但是,我确实找到了这个:http://ahtik.com/blog/projects/eclipse-word-wrap/

几年前谷歌夏季代码遗留下来的一个不错的项目,它只进行了视觉自动换行,所以我认为它不会影响编译过程,这可以防止这些错误。

答案 1 :(得分:2)

代码格式化程序打破XML文本的问题是已知的,如果是IJ,将在即将发布的版本中修复。至少在此处显示的情况下:http://youtrack.jetbrains.net/issue/IDEA-69506?projectKey=IDEA