C'è un modo per usare scalaz con il semplice comando scala
nel terminale, senza creare un progetto sbt?Usa scalaz nella console repl senza creare un progetto
risposta
è possibile afferrare manualmente il vaso o utilizzare SBT per afferrare il barattolo una volta e metterlo nel classpath:
#!/bin/sh
/Users/you/apps/scala/bin/scala -cp /Users/you/.ivy2/cache/org.scalaz/scalaz-core_2.10/bundles/scalaz-core_2.10-7.0.0.jar
Se è stato installato SBT, è relativamente veloce da installare uno scalaz sandbox.
Prima SBT run:
sbt
quindi emettere questi comandi:
set scalaVersion := "2.11.2"
set libraryDependencies += "org.scalaz" %% "scalaz-core" % "7.1.0"
set initialCommands += "import scalaz._, Scalaz._"
session save
console
Ci si va, ci si trova nella REPL Scala con scalaz auto-importata e pronto per essere utilizzato (sbt automaticamente scaricato scalaz per te). A causa del comando session save
, questa configurazione è ora permanente e puoi tornare alla stessa cartella e fare semplicemente sbt console
per eseguire nuovamente il REPL con il supporto scalaz.
+1! Questo mi ha salvato così tanto tempo. Vorrei solo averlo trovato prima. Una volta che potrò premiare il premio, te lo consegnerò :) –
- 1. Impossibile creare un nuovo progetto nella console Firebase
- 2. Come avere un REPL colorato per 'sbt console'?
- 3. Usa Maven per creare un progetto Flex complesso
- 4. Come posso creare un progetto console/terminale C++ in XCode?
- 5. grab scala REPL history (dalla console sbt)
- 6. Installazione di librerie con leiningen senza creare il progetto
- 7. Esiste un file di configurazione per Scala REPL/SBT Console?
- 8. Utilizzando Nunit senza creare progetto separato
- 9. Meteor ha un REPL?
- 10. Creare virtualenv nella directory esistente senza creare una directory "locale"
- 11. Un modo per aggiungere dipendenza al progetto lein senza riavviare REPL?
- 12. strumenti C# REPL; strumento di compilazione rapido simile alla console
- 13. Utilizzo di eclissi CDT senza creare un progetto
- 14. Come utilizzare Django 1.8.5 ORM senza creare un progetto django?
- 15. Come creare un file rvmrc nella cartella principale del progetto?
- 16. Come importare il progetto Pydev nella console interattiva?
- 17. Jenkins: visualizza l'ultima uscita della console nella pagina del progetto
- 18. Come stampare il testo nella console R senza creare nuove linee?
- 19. Scalaz convalida
- 20. Trova un tipo in REPL?
- 21. Finestra WPF da un progetto di console?
- 22. Posso pulire il repl?
- 23. Uso delle funzioni clojure.contrib nella melma REPL
- 24. Sopprimi i tipi di ritorno in console sbt/Scala REPL
- 25. Android - usa picasso per caricare l'immagine senza memorizzarla nella cache
- 26. come inserire un comando multi-linea nella Scala REPL
- 27. scalaz 7 equivalente di `<|*|>` da scalaz 6
- 28. Ottenere la versione dell'attuale progetto clojure nel repl
- 29. Come si usa qmake per creare più binari in un singolo progetto?
- 30. Come creare un progetto PyQT?
Per coincidenza, ieri ho messo insieme una cosa semplice, che fa esattamente quello che vuoi qui: https://github.com/folone/typelevel-activator – folone