case class WorkspaceSettings(semanticDBVersion: String, supportedScalaVersions: List[String]) extends Product with Serializable
Defines the settings of a given workspace. A workspace is a URI that has N configuration files associated with it. Typically the workspace is the root directory where all of the projects in the configuration files are defined.
Workspace settings have a special status in bloop as they change the build load semantics. Only bloop's build server has permission to write workspace settings and the existence of the workspace settings file is an internal detail.
Workspace settings can be written to disk when, for example, Metals asks to import a build and Bloop needs to cache the fact that a build needs to enable Metals specific settings based on some inputs from the BSP clients. These keys are usually the fields of the workspace settings.
- semanticDBVersion
The version that should be used to enable the Semanticdb compiler plugin in a project.
- Alphabetic
- By Inheritance
- WorkspaceSettings
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
WorkspaceSettings(semanticDBVersion: String, supportedScalaVersions: List[String])
- semanticDBVersion
The version that should be used to enable the Semanticdb compiler plugin in a project.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val semanticDBVersion: String
- val supportedScalaVersions: List[String]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )