Betrachten Sie den folgenden Code.Joker-Platzhalterimporte automatisch in explizite Importe in IntelliJ (für Scala/Java) umwandeln
Ist es möglich, dass InteliJ jeden Platzhalterimport automatisch in explizite Importe umformt (was auch immer im Bereich verwendet wird)?
Zum Beispiel import scalatags.JsDom.all._
in import scalatags.JsDom.all.{ol,li,div}
?
Meine Suche schlägt vor, dass es nicht möglich ist, aber vielleicht liege ich falsch?
This ist eine verwandte, aber andere Frage.
package app.client
import app.client.components.RootReactComp
import app.client.pages.spatutorial.components.GlobalStyles
import japgolly.scalajs.react.ReactDOM
import org.scalajs.dom
import org.scalajs.dom.raw.Element
import scala.scalajs.js
import scala.scalajs.js.annotation.JSExport
import scalacss.Defaults._
import scalatags.JsDom.all._
import scalatags.JsDom.implicits._
import scalatags.JsDom.svgAttrs.{fill, height, points, stroke, width,strokeWidth}
import scalatags.JsDom.svgTags._
@JSExport("Main")
object Main extends js.JSApp {
@JSExport
def main(): Unit = {
// log.warn("Application starting")
// // send log messages also to the server
// log.enableServerLogging("/logging")
// log.info("This message goes to server as well")
// create stylesheet
GlobalStyles.addToDocument()
// tell React to render the router in the document body
//ReactDOM.render(router(), dom.document.getElementById("root"))
ReactDOM.render(RootReactComp.themedView(), dom.document.getElementById("joco"))
val el: Element =dom.document.getElementById("svg-example")
val l= div(ol(
li("Ordered List Item 1"),
li("Ordered List Item 2"),
li("Ordered List Item 3")
)).render
val s= svg(height := "800", width := "500")(
polyline(
points := "20,20 40,25 60,40 80,120 120,140 200,180",
fill := "none",
stroke := "black",
strokeWidth := "3"
)
)
el.appendChild(l);
}
Dank aktivieren, die das erste, was war ich versucht, es hat nicht funktioniert. Funktioniert es für Sie? Ich bin auf Mac, vielleicht gibt es einen Unterschied. Version 2016.3.4, Ergebnis: https://snag.gy/Ca8jXK.jpg mit Einstellungen: https://snag.gy/WSNolB.jpg – jhegedus
@jhegedus - Es hat zuerst nicht funktioniert - bis ich das erkannt habe Irgendwann hatte eine Neuinstallation von intelliJ die Einstellung "Anzahl der Klassen, um den Import mit * zu verwenden" auf den Standardwert von 5 zurückgesetzt. Nachdem sie auf "9999" geändert wurde, funktionierte ctrl-alt-O. –