Domyślny szablon Eclipse dla nowych typów (Okno> Preferencje> Code Style> Kod Szablony> Nowy Pliki Java) wygląda następująco:W Eclipse, jak zmienić domyślne modyfikatory w szablonie klasy/typu?
${filecomment} ${package_declaration} ${typecomment} ${type_declaration}
Tworzenie nowej klasy, będzie to wyglądać mniej więcej tak:
package pkg;
import blah.blah;
public class FileName {
// Class is accessible to everyone, and can be inherited
}
teraz jestem gorliwym w moim przekonaniu, że dostęp powinien być ograniczony, jak to możliwe, i dziedziczenie powinno być zabronione, chyba że wyraźnie dozwolone, więc chciałbym, aby zmienić ${type_declaration}
zadeklarować wszystkie klasy jako final
zamiast public
:
package pkg;
import blah.blah;
final class FileName {
// Class is only accessible in package, and can't be inherited
}
Wydaje się, że łatwiej powiedzieć, niż zrobić. Jedyną rzeczą, którą znalazłem, to jest 2004 question on Eclipse's mailing list, która nie została odebrana.
Krótko mówiąc, pytanie: Jak mogę zmienić domyślne modyfikatory klasy/typu w Eclipse?
Używam Eclipse Galileo (3.5), jeśli to ma znaczenie.
Masz rację. To nie jest coś, co chcę robić :) – gustafc