Skip to content

Instantly share code, notes, and snippets.

@tomix26
tomix26 / plugin.groovy
Created February 27, 2023 19:45
Plugin that watches for the occurrence of connection strings in the log and updates the database settings in IntelliJ IDEA accordingly
import com.intellij.database.psi.DbPsiFacade
import com.intellij.database.util.DbImplUtil
import com.intellij.execution.filters.ConsoleInputFilterProvider
import com.intellij.execution.filters.InputFilter
import com.intellij.execution.ui.ConsoleViewContentType as ContentType
import com.intellij.openapi.extensions.Extensions
import com.intellij.openapi.progress.ProcessCanceledException
import com.intellij.openapi.project.Project
import com.intellij.openapi.util.Pair