Co oznacza $ NON-NLS-1 $?

W kodzie źródłowym Eclipse znalazłem „$ NON-NLS-1 $” w zastosowanych komentarzach:

private String toolTip = ""; //$NON-NLS-1$

Co to oznacza? z góry dziękuję za pomoc!

1 odpowiedź

To wyrażenie "wycisza" ostrzeżenie, które emituje Eclipse, gdy napotka literały ciągów. Chodzi o to, że komunikaty interfejsu użytkownika nie powinny być osadzane jako literały łańcuchowe, ale raczej pochodzą z pliku zasobów (aby można je było przetłumaczyć, sprawdzić itp.). W związku z tym można skonfigurować Eclipse do wykrywania literałów ciągów, aby przypadkowo nie pozostawić niezaktualizowanych ciągów interfejsu użytkownika w kodzie; istnieją jednak łańcuchy, których nie należy eksternalizować (np. wyrażenia regularne), więc //$ NON-NLS-1 $daje ci sposób na przekazanie tego faktu kompilatorowi.

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.