scala intellij-idea sbt dotty

scala - ¿Puedo codificar en Dotty en alemán(o en absoluto) en IntelliJ?



intellij-idea sbt (1)

Sospechando que al menos una parte de this post podría ser una broma de April Fool, me puse a instalar Dotty en mi computadora portátil Linux y me complació y sorprendió descubrir que parece ser completamente sencillo: pude obtener la función de Fibonacci tal como está En alemán trabajando bien desde el REPL.

Ahora quiero codificar en Dotty / Scala en alemán en el IDE de IntelliJ, pero hasta el momento no he logrado esto, o en este caso, en el idioma inglés ''Hola mundo'' para el cual la compilación de Dotty fallará con un error de SBT. (No hay errores en la ventana de código IntelliJ para el objeto).

Al abrir un nuevo proyecto de Dotty a través del diálogo del nuevo proyecto de IntelliJ, se coloca una nueva instancia de Dotty en mi directorio .ivy2, distinto del que uso en el REPL. He encontrado el complemento Dotty de Felix Mulder , pero no estoy seguro de cómo usar un complemento desde la fuente. Después de que el proyecto se ha configurado:

  1. Las palabras clave alemanas no se reconocen en ningún archivo nuevo de Scala que cree en src> main.
  2. En build.sbt algunos operadores y palabras clave no son reconocidos
  3. En build.sbt, cada entrada da el error Expression Def.Setting[SomeType] must conform to DslEntry in SBT file
  4. Recibo esta advertencia de registro de errores (dos veces):

    Binary version (0.1.1-20170410-0bd7821-NIGHTLY) for dependency ch.epfl.lamp#scala-library;0.1.1-20170410-0bd7821-NIGHTLY in default#skala_2.11;0.1-SNAPSHOT differs from Scala binary version in project (2.11).

lo que creo que podría ser una consecuencia de las skala y skala en mi PATH entorno PATH .

La búsqueda en el mensaje de error en el punto 3 me condujo hasta here : puedo cambiar a un SBT desagregado. Sé que es lo suficientemente bueno con bastante facilidad, pero HW aún no compilará, y en cambio dará un error SBT bastante largo.

Desafortunadamente no entiendo la sintaxis de las entradas en build.sbt lo suficientemente bien como para cambiarlas de acuerdo con el consejo de murmelssonic. Si solo tengo que aprender eso, está bien, estoy seguro de que puedo.

Creo que he leído publicaciones que sugieren que los errores de build.sbt pueden ignorarse, ya que en realidad no conducen a errores de compilación, pero no puedo confirmar esto ya que no puedo compilar nada todavía. Incluso si esto es cierto, quiero eliminarlos, mejor no ocultar las advertencias y los errores legítimos.

Mi pregunta podría expresarse mejor como simplemente "¿Cómo instalo el complemento Dotty para IntelliJ?", Pero no estoy seguro de que esa sea la solución completa para esta colección de síntomas.

Información del sistema:

  • OS Kubuntu 16.10
  • Java 1.8_121
  • IntelliJ 2017.1
  • Dotty v0.1.1-20170410
  • SBT 0.13.13 y 0.13.15 (cada intento) a través del diálogo IntellliJ
  • SBT 0.1-SNAPSHOT (de la sbt version en la línea de comandos en sbt dir, que se usa para cambiar la configuración de IntelliJ).

Si bien Skala es un desarrollo natural para el idioma Scala, al ver cómo su creador, Martin Odersky, es alemán y debería haber implementado palabras clave en alemán, JetBrains es una empresa rusa. Como tal, estamos comprometidos a exportar palabras clave cirílicas al mundo de la programación.

En cierto modo, IntelliJ-Scala ya es un compilador alternativo para la especificación del lenguaje de programación Scala. Esto será cada vez más cierto con el lanzamiento del nuevo complemento Скала para IntelliJ.

Esta es una declaración totalmente oficial del único miembro alemán del equipo IntelliJ-Скала.