Lorsqu'une ligne dans du code java contient la chaine "import", l'outil de coloration syntaxique la colore comme une directive import, alors qu'il ne s'agit pas nécessairement d'une directive et ignore les autres règles jusque la fin de ligne:

Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
import java.util.*; //là c'est ok, mais pourquoi ce commentaire est vert?
import com.company.annotations.importMethod; //mouais, on devrais pas commencer une annotation par une minuscule mais c'est pas illégal
import com.company.annotations.Behaviour; 
import com.company.annotations.Transactionnal; 
import
      java.awt.*; // et là il s'arrête trop vite.
/*
  import des données
 */
@importMethod() // mauvaise couleur pour annotation et commentaire
@Transactionnal(mode="required")
@Behaviour(import = "always") //mauvaise couleur pour la moité de la ligne
public String importPreferences(){  //mauvaise couleur pour la moité de la ligne
   System.out.println("please import datas"); // là c'est ok, string bien détectée
   return "done";
}
 
//....
System.out.println(importPreferences()+" importing preferences."); //mauvaise couleur pour la moité de la ligne