File tree 2 files changed +16
-0
lines changed
scala/integration/intellij-bazel
src/org/jetbrains/plugins/scala/bazel
2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change 7
7
<extensions defaultExtensionNs =" org.jetbrains.bazel" >
8
8
<scalaSdkExtension implementation =" org.jetbrains.plugins.scala.bazel.ScalaSdkExtensionImpl" />
9
9
</extensions >
10
+ <extensions defaultExtensionNs =" org.intellij.scala" >
11
+ <newScalaFileActionExtension implementation =" org.jetbrains.plugins.scala.bazel.BazelNewScalaFileActionExtension" />
12
+ </extensions >
10
13
</idea-plugin >
Original file line number Diff line number Diff line change
1
+ package org .jetbrains .plugins .scala .bazel
2
+
3
+ import com .intellij .openapi .actionSystem .{CommonDataKeys , DataContext }
4
+ import org .jetbrains .bazel .config .BazelProjectPropertiesKt
5
+ import org .jetbrains .plugins .scala .actions .NewScalaFileActionExtension
6
+
7
+ class BazelNewScalaFileActionExtension extends NewScalaFileActionExtension {
8
+ override def isAvailable (dataContext : DataContext ): Boolean = {
9
+ val project = CommonDataKeys .PROJECT .getData(dataContext)
10
+ if (project == null ) return false
11
+ BazelProjectPropertiesKt .isBazelProject(project)
12
+ }
13
+ }
You can’t perform that action at this time.
0 commit comments