plantilla predeterminada de Eclipse para nuevos tipos (Ventana> Preferencias> estilo de código> plantillas de código> Nueva Archivos de Java) es el siguiente:En Eclipse, ¿cómo cambio los modificadores predeterminados en la plantilla de clase/tipo?
${filecomment} ${package_declaration} ${typecomment} ${type_declaration}
Creación de una nueva clase, que se verá algo como esto:
package pkg;
import blah.blah;
public class FileName {
// Class is accessible to everyone, and can be inherited
}
Ahora, soy ferviente en mi creencia de que el acceso debe ser tan limitada como sea posible, y la herencia debería prohibirse menos que explícitamente permitido, así que me gustaría cambiar el ${type_declaration}
a declarar todas las clases como final
en lugar de public
:
package pkg;
import blah.blah;
final class FileName {
// Class is only accessible in package, and can't be inherited
}
Parece más fácil decirlo que hacerlo. Lo único que encontré Google es un 2004 question on Eclipse's mailing list que no fue respondido.
Entonces, la pregunta en resumen: ¿Cómo puedo cambiar los modificadores de clase/tipo predeterminados en Eclipse?
Estoy usando Eclipse Galileo (3.5) si eso es importante.
Tienes razón. No es algo que quiero hacer :) – gustafc