2010-08-17 24 views
39

Me preguntaba si scala tenía un equivalente a @SuppressWarnings de Java que se puede aplicar a una función o lo que sea para ignorar las advertencias de depreciación [1] que emite la función?¿Hay un equivalente a SuppressWarnings en Scala?

1: advertencia relevante en mi caso es: method stop in class Thread is deprecated: see corresponding Javadoc for more information. Soy consciente de los problemas con la parada, sin embargo, todavía hay algunos casos en que debido al código heredado tenemos que usarlo.

+0

Buena pregunta! En mi caso, compilo con -Xmigration porque es útil cuando pruebo el código encontrado en Internet, y obtengo " – PhiLho

Respuesta

22

No, y una solicitud de mejora [1] para dicha función se cerró como wontfix.

Acepto que sería útil. Espero que el equipo central de Scala no esté en contra de la idea, pero tienen recursos finitos y muchas prioridades más altas.

[1] https://issues.scala-lang.org/browse/SI-1781

+4

Esa solicitud era para una anotación' @ unchecked'. El OP está relacionado con las advertencias de desaprobación en lugar de las advertencias inseguras. –

+1

Tienes razón. Un comentario en el boleto sugirió @SuppressWarnings ("desmarcado") http://lampsvn.epfl.ch/trac/scala/ticket/1781#comment:3 – retronym

+7

Una pena. No ser capaz de distinguir entre las advertencias buenas y malas los hacen bastante inútiles en el informe de compilación de un gran proyecto. –

14

Hay un plugin simple compilador para esto: silencer (un enchufe descarado bits)

+0

¿Por qué crees que es desvergonzado? – Simon

+0

@Simon esa es una expresión, no es necesario tomarlo literalmente :) – ghik

+0

@Simon "plug desvergonzado", porque él es el autor del plugin. –

Cuestiones relacionadas