Java 奇怪的副作用在InElij控制台上打印一些转义序列,为什么?
如果我想在IntelliJ控制台上显示简单字符串“/\”,请执行以下操作:Java 奇怪的副作用在InElij控制台上打印一些转义序列,为什么?,java,intellij-idea,console,escaping,Java,Intellij Idea,Console,Escaping,如果我想在IntelliJ控制台上显示简单字符串“/\”,请执行以下操作: System.out.println("/\\"); 控制台会生成一个超链接,如果单击该超链接而不是上述预期输出,则会打开“我的Windows资源管理器”。我在IDE上尝试了相同的代码,比如Eclipse和NetBeans,它工作正常,没有副作用。我问了其他与IntelliJ合作的学生,他们得到了同样的结果 我通过添加一个不可见的空白\u2060解决了这个问题,如下所示: System.out.pr
System.out.println("/\\");
控制台会生成一个超链接,如果单击该超链接而不是上述预期输出,则会打开“我的Windows资源管理器”。我在IDE上尝试了相同的代码,比如Eclipse和NetBeans,它工作正常,没有副作用。我问了其他与IntelliJ合作的学生,他们得到了同样的结果
我通过添加一个不可见的空白\u2060解决了这个问题,如下所示:
System.out.println("/\\\u2060");
现在我的问题是:这是IntelliJ中的一个特殊功能还是其他一些功能(比如正则表达式)我还不明白?这是IntelliJ或thx之类的插件,用于提示,在激活/禁用插件的多次测试后,我可以识别IntelliLang插件。停用后,您必须重新启动IDE(应用是不够的)。但是,如果没有这个插件,你就不再支持Android了……那么就让它保持激活状态吧。它不影响功能。