vscode debug / debugging
scala 시작하기
Simple Build Tool(sbt) 설치
- Download | The Scala Programming Language
c:\Program Files (x86)\sbt
에 설치된다.- sbt 는 Maven 같은 build tool 이다.
choco install sbt
scala 시작하기
scala 바로 해보기
ScalaFiddle 에 가서 바로 code 를 작성하고, 실행해 볼 수 있다.
vscode
Visual Studio Code · Metals 라는 것을 제공한다. Metals 은 language server 이다.(Scala (Metals) - Visual Studio Marketplace)
Build Tools Overview · Metals 를 보면, 빌드는 Bloop 이라는 Scala build server 로 보내게 된다.
scala project 생성 및 실행
- Notes on everything: Start Scala programming with VScode in Ubuntu
- giter8 templates · foundweekends/giter8 Wiki · GitHub
- Giter8 — Giter8
- interpreter - How to use third party libraries with Scala REPL? - Stack Overflow
직접설정해서 외부 library 를 쓸 수도 있겠지만, dependency 관리를 위해서는 sbt 를 쓰는 것이 낫다고 한다.
https://search.maven.org/ 에서 원하는 library 를 검색할 수 있다.
C:\a\programming\scala\>sbt new sbt/scala-seed.g8
C:\a\programming\scala\>sbt new sbt/scala-seed.g8
[info] welcome to sbt 1.3.13 (N/A Java 11.0.8)
[info] set current project to scala-crawl (in build file:/C:/a/programming/scala/)
[info] set current project to scala-crawl (in build file:/C:/a/programming/scala/)
[info] resolving Giter8 0.13.1...
A minimal Scala project.
name [Scala Seed Project]: scala-crawl
Template applied in C:\a\programming\scala\scala-crawl\.\scala-crawl
C:\a\programming\scala\>sbt run
debug mode in vscode
play framework
sbt -jvm-debug 5005 run
// launch.json
{
"type": "scala",
"request": "attach",
"name": "attach 5005",
"buildTarget": "root",
"hostName": "localhost",
"port": 5005
},
- visual studio code - VSCode for Play framework using Java and Sbt (Scala) on WSL - Stack Overflow
- via a launch.json configuration | Visual Studio Code · Metals
simple http client
See also
- Older Migration Guides • Akka Documentation
- Migration Guide 1.3.x to 2.0.x — Akka Documentation
- Migration Guide 2.1.x to 2.2.x — Akka Documentation
- Migration Guide 2.3.x to 2.4.x — Akka Documentation
- Migration Guide 2.5.x to 2.6.x • Akka Documentation
- Using TCP • Akka Documentation
- Routers • Akka Documentation
댓글 없음:
댓글 쓰기