Шаблон Eclipse по умолчанию для новых типов («Окно»> «Установки»> «Стиль кода»> «Шаблоны кода»> «Новые файлы Java») выглядит следующим образом:
${filecomment}
${package_declaration}
${typecomment}
${type_declaration}
При создании нового класса это будет выглядеть примерно так:
package pkg;
import blah.blah;
public class FileName {
// Class is accessible to everyone, and can be inherited
}
Теперь я горячо верю в то, что доступ должен быть как можно более ограниченным, а наследование должно быть запрещено, если это явно не разрешено, поэтому я бы хотел изменить ${type_declaration}
, чтобы объявить все классы как final
чем public
:
package pkg;
import blah.blah;
final class FileName {
// Class is only accessible in package, and can't be inherited
}
Кажется, легче сказать, чем сделать. Единственное, что я нашел, это поиск в Google - это вопрос 2004 в списке рассылки Eclipse , который остался без ответа.
Итак, вопрос вкратце: Как изменить стандартные модификаторы класса / типа в Eclipse?
Я использую Eclipse Galileo (3.5), если это имеет значение.