From 8164f460456408a46d2a1e41bc2f648ca96f1f51 Mon Sep 17 00:00:00 2001 From: efim Date: Sun, 25 Jun 2023 13:20:10 +0000 Subject: [PATCH] docs: readme for metals setup --- .gitignore | 1 + scala-cli-metals-attempt/Readme.org | 18 ++++++++++++++++++ .../src/main/scala/HelloWorld.scala | 6 +++++- 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 scala-cli-metals-attempt/Readme.org 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 ") + }