Android Studio的Java语法高亮功能无法正常工作

20
在Android Studio(版本1.1.0)中,我遇到了一个问题,无法正确地突出显示.java语法。目前只突出显示关键字、逗号、分号和注释。其他文件类型,如.xml,则可以正确地突出显示。
我尝试了以下几个方法...
1. 重新安装Android Studio,并删除任何个人设置。 2. 在“设置 -> 编辑器”中,更改颜色以查看是否起作用,包括常规和Java。 3. 在“文件 -> 无效缓存”下。 4. 在文件类型中,将我的文件声明为Java源文件。 5. 确保关闭了节能模式。

2
文件是否位于源代码根目录? - Makoto
是的!它位于根目录。我会查看链接。谢谢。 - Fier
那确实是问题所在,我已经提交了答案。谢谢makoto! - Fier
我已经将build.gradle中应用程序的classpath中的kotlin-gradle-plugin版本从1.5.21更改为1.5.20,现在它可以正常工作了。 - varotariya vajsi
4个回答

21
你应该清除缓存并重新启动。这样就可以解决问题了。

没有帮助。这是在我更新到Flamingo之后开始发生的。 - Markus K
@MarkusK 它与Giraffe兼容。尝试更新到最新版本。 - undefined
在长颈鹿版本上,这对我也起作用了。 - undefined

9
我今天遇到了这个问题。在我的情况下,它是由于Android Studio将我的“MainActivity.java”文件从类更改为单例引起的。 如果该文件是一个类,它在编辑器或项目列表中的图标上会有一个带有“c”的浅蓝色圆圈。如果是单例,则会有一个带有“j”的灰色矩形。 要解决此问题,我执行了以下操作:
  1. 将文件的内容复制到记事本
  2. 删除单例文件,但我没有选择“安全删除”,因为我不希望Android Studio做任何聪明的事情
  3. 创建一个与原始文件同名的新Java类文件
  4. 用步骤1中放入记事本的内容替换新文件的内容
然后一切都重新开始工作了。
在此之前,我尝试过无效化/重启和禁用节能模式,但对我没有用。我甚至试过几次重启电脑。

你救了我的一天!我刚刚尝试了那个方法,一切都重新开始工作了! - qingy2019

5
.java文件位于根目录中。我将文件移动到目录src/main/java/org.we/,语法开始正常工作。

4
我遇到了与Android Studio 2.2.3相同的问题,但我并不完全理解你提交的答案。为了实现语法高亮,Java源文件应该相对于源根目录放置在何处?目前我的文件就在源根目录中,但什么都不起作用。 - Semisonic
需要一个稍微详细一些的答案。 - filthy_wizard

3
为了快速刷新或启用语法高亮,我不小心执行了以下操作: 按下Ctrl + Alt + S进入设置,然后在插件 -> 已安装中禁用任何插件,然后再启用并应用。
这对我起作用了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接