diff --git a/rider-fsharp/build.gradle.kts b/rider-fsharp/build.gradle.kts
index 743a2e6ac6..a358d0fce5 100644
--- a/rider-fsharp/build.gradle.kts
+++ b/rider-fsharp/build.gradle.kts
@@ -66,7 +66,7 @@ dependencies {
bundledModule("intellij.platform.langInjection")
bundledPlugin("org.jetbrains.plugins.textmate")
bundledPlugin("rider.intellij.plugin.appender")
- bundledPlugin("com.intellij.moduleSet.structureView")
+ bundledPlugin("intellij.structureView.plugin")
bundledModule("intellij.resharper.assist")
instrumentationTools()
// TODO: Temporary I hope hope hope
diff --git a/rider-fsharp/src/main/java/com/jetbrains/rider/plugins/fsharp/services/fsi/FsiProcessHandler.kt b/rider-fsharp/src/main/java/com/jetbrains/rider/plugins/fsharp/services/fsi/FsiProcessHandler.kt
index 0d61ba6e4c..725530f288 100644
--- a/rider-fsharp/src/main/java/com/jetbrains/rider/plugins/fsharp/services/fsi/FsiProcessHandler.kt
+++ b/rider-fsharp/src/main/java/com/jetbrains/rider/plugins/fsharp/services/fsi/FsiProcessHandler.kt
@@ -3,7 +3,7 @@ package com.jetbrains.rider.plugins.fsharp.services.fsi
import com.intellij.execution.process.OSProcessHandler
import com.intellij.execution.process.ProcessEvent
import com.intellij.execution.process.ProcessListener
-import com.intellij.execution.process.ProcessOutputTypes
+import com.intellij.execution.process.ProcessOutputType
import com.intellij.execution.ui.ConsoleViewContentType
import com.intellij.openapi.rd.util.launchOnUi
import com.intellij.openapi.util.Key
@@ -36,12 +36,12 @@ internal class FsiProcessHandler(
lifetime.launchOnUi {
it.consumeEach { (text, outputType) ->
if (text != "> ") {
- when (outputType) {
- ProcessOutputTypes.STDOUT -> {
+ when {
+ ProcessOutputType.isStdout(outputType) -> {
fsiInputOutputProcessor.printOutputText(text, ConsoleViewContentType.NORMAL_OUTPUT)
}
- ProcessOutputTypes.STDERR -> {
+ ProcessOutputType.isStderr(outputType) -> {
fsiInputOutputProcessor.printOutputText(text, ConsoleViewContentType.ERROR_OUTPUT)
}
}
@@ -56,9 +56,8 @@ internal class FsiProcessHandler(
}
override fun notifyTextAvailable(text: String, outputType: Key<*>) {
- when (outputType) {
- ProcessOutputTypes.STDOUT,
- ProcessOutputTypes.STDERR -> {
+ when {
+ ProcessOutputType.isStdout(outputType) || ProcessOutputType.isStderr(outputType) -> {
ThreadingAssertions.assertBackgroundThread()
channel.trySendBlocking(text to outputType)
}
diff --git a/rider-fsharp/src/main/java/com/jetbrains/rider/plugins/fsharp/services/fsi/FsiSandboxInfoUpdater.kt b/rider-fsharp/src/main/java/com/jetbrains/rider/plugins/fsharp/services/fsi/FsiSandboxInfoUpdater.kt
index e7b20a31d5..95a02a4df1 100644
--- a/rider-fsharp/src/main/java/com/jetbrains/rider/plugins/fsharp/services/fsi/FsiSandboxInfoUpdater.kt
+++ b/rider-fsharp/src/main/java/com/jetbrains/rider/plugins/fsharp/services/fsi/FsiSandboxInfoUpdater.kt
@@ -91,7 +91,7 @@ class FsiSandboxInfoUpdater(
fun onOutputEnd() {
if (!ProcessOutputType.isSystem(fsiProcessOutputListener.lastOutputType)) {
verifiedCommandNumber += 1
- if (fsiProcessOutputListener.lastOutputType == ProcessOutputTypes.STDOUT) {
+ if (ProcessOutputType.isStdout(fsiProcessOutputListener.lastOutputType)) {
correctCommandNumbers.add(verifiedCommandNumber)
updateSandboxInfo()
@@ -106,7 +106,7 @@ class FsiSandboxInfoUpdater(
var lastOutputType: Key<*> = ProcessOutputTypes.SYSTEM
override fun onTextAvailable(event: ProcessEvent, outputType: Key<*>) {
- if (outputType == ProcessOutputTypes.STDOUT && !ProcessOutputType.isSystem(lastOutputType))
+ if (ProcessOutputType.isStdout(outputType) && !ProcessOutputType.isSystem(lastOutputType))
lastOutputType = ProcessOutputTypes.STDOUT
}
diff --git a/rider-fsharp/src/main/resources/META-INF/plugin.xml b/rider-fsharp/src/main/resources/META-INF/plugin.xml
index ac3f13ff42..a25bda4532 100644
--- a/rider-fsharp/src/main/resources/META-INF/plugin.xml
+++ b/rider-fsharp/src/main/resources/META-INF/plugin.xml
@@ -15,7 +15,7 @@
com.intellij.modules.rider
rider.intellij.plugin.appender
com.intellij.rider.rdclient.spellchecker
- com.intellij.moduleSet.structureView
+ intellij.structureView.plugin