| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Stack.Ide
Description
Run a IDE configured with the user's project(s).
- ide :: (HasConfig r, HasBuildConfig r, HasTerminal r, HasLogLevel r, MonadMask m, HasEnvConfig r, MonadReader r m, MonadIO m, MonadThrow m, MonadLogger m, MonadCatch m, MonadBaseControl IO m, HasHttpManager r) => [Text] -> [String] -> m ()
- getPackageOptsAndTargetFiles :: (MonadThrow m, MonadIO m, MonadReader env m, HasEnvConfig env) => Path Abs Dir -> GhciPkgInfo -> m ([FilePath], [FilePath])
Documentation
Arguments
| :: (HasConfig r, HasBuildConfig r, HasTerminal r, HasLogLevel r, MonadMask m, HasEnvConfig r, MonadReader r m, MonadIO m, MonadThrow m, MonadLogger m, MonadCatch m, MonadBaseControl IO m, HasHttpManager r) | |
| => [Text] | Targets. |
| -> [String] | GHC options. |
| -> m () |
Launch a GHCi IDE for the given local project targets with the given options and configure it with the load paths and extensions of those targets.
getPackageOptsAndTargetFiles :: (MonadThrow m, MonadIO m, MonadReader env m, HasEnvConfig env) => Path Abs Dir -> GhciPkgInfo -> m ([FilePath], [FilePath]) Source
Get options and target files for the given package info.