pagina oficial descargar como eclipse scala plugins compiler-construction scala-ide

eclipse - oficial - Cómo hacer que Scala Compiler Plugin funcione en Scala IDE



scala java download (1)

Scala IDE usa el compilador de presentación, no el compilador que ha instalado. Para usar un complemento, con Scala IDE, debe especificarlo en las preferencias en Eclipse.

Pruebe Windows->Preferences->Scala->Compiler . Vea la pestaña Avanzado. Las rutas son relativas al espacio de trabajo.

EDITAR: Cuando digo relativo al espacio de trabajo, me refiero al directorio real del espacio de trabajo bajo el cual se almacena el .metadata ( $workspace_loc ). Tengo un proyecto donde los archivos del proyecto, incluido el código fuente, se almacenan en un directorio y el espacio de trabajo está en otra parte, es decir, $project_loc (c: / code / project / source) es diferente de $workspace_loc (c: / code / project / espacio de trabajo). El directorio que especifique en los parámetros del compilador es relativo al espacio de trabajo ( $workspace_loc ).

Para saber si tiene una configuración similar, vaya al proyecto y seleccione Properties->Resource->Linked Resources .

Creé un directorio bajo $workspace_loc llamado complemento y coloqué el archivo jar allí. En Windows->Preferences->Scala->Compiler pestaña Avanzado del Windows->Preferences->Scala->Compiler , tengo

Xplugin = C:/code/project/workspace/plugin/xxx-0.0.1.jar Xplugin-require = xxx

Tenga en cuenta que también puede especificar el complemento en las propiedades del proyecto, pero todavía usa $workspace_loc . La configuración anterior funciona para mí.

Nota: Este es un reenvío exacto de la misma pregunta en la lista de correo de Scala-IDE, donde obtuve cero respuesta y desistí de esperar después de 5 días.

Estoy escribiendo un plugin de compilador de Scala. Actualmente se llama scalawrapper (pero podría encontrar un nombre mejor más adelante). Tengo el Stack de Typesafe instalado, y puse mi complemento en él en:

C:/Program Files/typesafe-stack/misc/scala-devel/plugins

Ahora puedo llamar a Scalac de esta manera:

scalac -classpath ... -Xplugin-require:scalawrapper test/...

y encuentra y usa mi complemento automáticamente.

Desafortunadamente, simplemente no puedo hacer que Scala-IDE lo use. Siempre obtengo el Missing required plugin: scalawrapper . En la pestaña "Propiedades del proyecto / Compilador de Scala (Usar configuración del proyecto) / Advanced", ingresé scalawrapper en el campo Xplugin-require, y eso funciona, ya que recibo el error. Pero nada de lo que pueda escribir en Xpluginsdir parece tener algún efecto.

He intentado la ruta absoluta dada anteriormente, he intentado con barras diagonales hacia adelante y hacia atrás, he intentado con un directorio temporal sin espacios, he intentado con el directorio del proyecto, he intentado con el área de trabajo. Simplemente no usará nada. También debería tener en cuenta que no es específico de mi propio complemento, ya que intenté usar el complemento ScalaCL anteriormente en una versión anterior de Scala-IDE, y fallé por la misma razón.

Acabo de actualizar hoy (15.10.2011) y, por lo tanto, debería tener la última versión (parece que finalmente puedo establecer explícitamente la sangría en 4, pero tal vez simplemente pasé por alto la configuración en el pasado).

¿Puede alguien decirme qué espera realmente y qué se usa como predeterminado cuando no coloco nada en Xpluginsdir?