diff --git a/.gitignore b/.gitignore index 1a9de8e..cd9fb00 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .bsp/ .scala-build/ +.metals/ .direnv diff --git a/scala-cli-metals-attempt/Readme.org b/scala-cli-metals-attempt/Readme.org new file mode 100644 index 0000000..77ddcd8 --- /dev/null +++ b/scala-cli-metals-attempt/Readme.org @@ -0,0 +1,18 @@ +#+title: Readme +* Attempting to have metals set up in a scala-cli project +** now, integration with metals.. +https://scala-cli.virtuslab.org/docs/cookbooks/vscode/ - this is directly with metals +overall with ide's - https://scala-cli.virtuslab.org/docs/guides/ide/ +*** put files into /src/main/scala +and tests into /src/test/scala +then i suppose close projectile tab, visit file and interactively select the project root, maybe that would be enough +*** yeah, i think this is very much working. +** generating .gitignore hmm +https://scala-cli.virtuslab.org/docs/commands/misc/default-file/ + +scala-cli default-file --write .gitignore +** adding dependencies +//> using dep org.scalameta::munit::1.0.0-M1 + +i guess good enough for the super small projects with very few files? +and i could set it in main class and they hopefully will be available for import in other files, right? diff --git a/scala-cli-metals-attempt/src/main/scala/HelloWorld.scala b/scala-cli-metals-attempt/src/main/scala/HelloWorld.scala index 065d752..b782277 100644 --- a/scala-cli-metals-attempt/src/main/scala/HelloWorld.scala +++ b/scala-cli-metals-attempt/src/main/scala/HelloWorld.scala @@ -1,2 +1,6 @@ @main -def hello() = println("Hello, world") +def hello() = { + println("Hello, world") + val aaaa = 15 * 7 + println(s"I think this is working. $aaaa ") + }