File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed
sbt-dotty/src/dotty/tools/sbtplugin Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -234,8 +234,19 @@ object DottyIDEPlugin extends AutoPlugin {
234234 },
235235
236236 runCode := {
237- runProcess(codeCommand.value ++ Seq (" --install-extension" , " lampepfl.dotty" ), wait = true )
238- runProcess(codeCommand.value ++ Seq (" ." ), directory = baseDirectory.value)
237+ try {
238+ runProcess(codeCommand.value ++ Seq (" --install-extension" , " lampepfl.dotty" ), wait = true )
239+ runProcess(codeCommand.value ++ Seq (" ." ), directory = baseDirectory.value)
240+ } catch {
241+ case ioex : IOException if ioex.getMessage.startsWith(""" Cannot run program "code"""" ) =>
242+ throw new MessageOnlyException (
243+ """ Could not find Visual Studio Code on your system.
244+ |Please download it at (https://code.visualstudio.com/) and add it to your path and then rerun launchIDE
245+ |
246+ |For Linux: https://code.visualstudio.com/docs/setup/linux
247+ |For Windows: https://code.visualstudio.com/docs/setup/windows
248+ |For Mac: https://code.visualstudio.com/docs/setup/mac""" .stripMargin)
249+ }
239250 }
240251
241252 ) ++ addCommandAlias(" launchIDE" , " ;configureIDE;runCode" )
You can’t perform that action at this time.
0 commit comments