Skip to content

Commit a1a7c43

Browse files
authored
Merge pull request #352 from lwronski/fix-code-lens-vscode
Fix code lens in VSCode
2 parents cce4f49 + 94acaa0 commit a1a7c43

File tree

8 files changed

+31
-6
lines changed

8 files changed

+31
-6
lines changed

modules/bloop-rifle/src/main/scala/scala/build/bloop/BuildServer.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,5 @@ package scala.build.bloop
22

33
import ch.epfl.scala.bsp4j
44

5-
import scala.build.bsp.ScalaDebugServer
6-
75
trait BuildServer extends bsp4j.BuildServer with bsp4j.ScalaBuildServer with bsp4j.JavaBuildServer
86
with ScalaDebugServer

modules/bloop-rifle/src/main/scala/scala/build/bloop/ScalaDebugServer.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package scala.build.bsp;
1+
package scala.build.bloop;
22

33
import ch.epfl.scala.bsp4j.{DebugSessionAddress, DebugSessionParams}
44
import org.eclipse.lsp4j.jsonrpc.services.JsonRequest

modules/bloop-rifle/src/main/scala/scala/build/bloop/ScalaDebugServerForwardStubs.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package scala.build.bsp
1+
package scala.build.bloop
22

33
import ch.epfl.scala.{bsp4j => b}
44

modules/build/src/main/scala/scala/build/bsp/BspServer.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import ch.epfl.scala.{bsp4j => b}
55
import java.util.concurrent.CompletableFuture
66

77
import scala.build.Logger
8+
import scala.build.bloop.{ScalaDebugServer, ScalaDebugServerForwardStubs}
89
import scala.build.internal.Constants
910
import scala.build.options.Scope
1011
import scala.concurrent.{Future, Promise}

modules/cli/src/main/resources/META-INF/native-image/org.virtuslab/scala-cli-core/proxy-config.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,13 @@
66
[
77
"scala.build.bloop.BuildServer",
88
"org.eclipse.lsp4j.jsonrpc.Endpoint"
9+
],
10+
[
11+
"scala.build.bloop.ScalaDebugServer",
12+
"org.eclipse.lsp4j.jsonrpc.Endpoint"
13+
],
14+
[
15+
"scala.build.bloop.ScalaDebugServerForwardStubs",
16+
"org.eclipse.lsp4j.jsonrpc.Endpoint"
917
]
1018
]

modules/cli/src/main/resources/META-INF/native-image/org.virtuslab/scala-cli-core/reflect-config.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -703,6 +703,20 @@
703703
"allDeclaredMethods": true,
704704
"allDeclaredFields": true
705705
},
706+
{
707+
"name": "scala.build.bloop.ScalaDebugServer",
708+
"allDeclaredConstructors": true,
709+
"allPublicConstructors": true,
710+
"allDeclaredMethods": true,
711+
"allDeclaredFields": true
712+
},
713+
{
714+
"name": "scala.build.bloop.ScalaDebugServerForwardStubs",
715+
"allDeclaredConstructors": true,
716+
"allPublicConstructors": true,
717+
"allDeclaredMethods": true,
718+
"allDeclaredFields": true
719+
},
706720
{
707721
"name": "scala.build.bloop.bloop4j.BloopExtraBuildParams",
708722
"allDeclaredConstructors": true,

modules/cli/src/main/scala/scala/cli/commands/SetupIde.scala

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,11 @@ object SetupIde extends ScalaCommand[SetupIdeOptions] {
116116
}
117117

118118
val inputArgs = inputs.elements.collect {
119-
case d: Inputs.OnDisk => d.path.toString
119+
case d: Inputs.OnDisk =>
120+
val path = d.path
121+
if (os.isFile(path))
122+
path.toString().stripSuffix(s"${path.last}")
123+
else path.toString
120124
}
121125

122126
val bspArgs =

modules/integration/src/test/scala/scala/cli/integration/BspTestDefinitions.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ abstract class BspTestDefinitions(val scalaVersionOpt: Option[String])
225225
"bsp",
226226
"--json-options",
227227
(root / "directory" / ".scala" / "ide-options.json").toString,
228-
(root / "directory" / "simple.sc").toString
228+
s"${(root / "directory").toString}/"
229229
)
230230
expect(details.argv == expectedArgv)
231231
}

0 commit comments

Comments
 (0)