sbt-ide-settings alternatives and similar packages
Based on the "Sbt plugins" category.
Alternatively, view sbt-ide-settings alternatives based on common mentions on social networks and blogs.
-
sbt-assembly
Deploy über-JARs. Restart processes. (port of codahale/assembly-sbt) -
sbt-dependency-graph
sbt plugin to create a dependency graph for your project -
sbteclipse
Plugin for sbt to create Eclipse project definitions -
sbt-jmh
"Trust no one, bench everything." - sbt plugin for JMH (Java Microbenchmark Harness) -
sbt-revolver
An SBT plugin for dangerously fast development turnaround in Scala -
sbt-updates
sbt plugin that can check Maven and Ivy repositories for dependency updates -
better-monadic-for
Desugaring scala `for` without implicit `withFilter`s -
sbt-pack
A sbt plugin for creating distributable Scala packages. -
sbt-mima-plugin
A tool for catching binary incompatibility in Scala -
sbt-microsites
An sbt plugin to create awesome microsites for your project -
sbt-ensime
Generates .ensime config files for SBT projects http://ensime.org/build_tools/sbt -
sbt-sonatype
A sbt plugin for publishing Scala/Java projects to the Maven central. -
sbt-ci-release
sbt plugin to automate Sonatype releases from GitHub Actions -
sbt-dependency-check
SBT Plugin for OWASP DependencyCheck. Monitor your dependencies and report if there are any publicly known vulnerabilities (e.g. CVEs). :rainbow: -
sbt-header
sbt-header is an sbt plugin for creating file headers, e.g. copyright headers -
sbt-play-scalajs
SBT plugin to use Scala.js along with any sbt-web server. -
sbt-api-mappings
An Sbt plugin that fills apiMappings for common Scala libraries. -
sbt-unidoc
sbt plugin to create a unified Scaladoc or Javadoc API document across multiple subprojects. -
sbt-sublime
An sbt plugin for generating Sublime Text projects with library dependencies sources -
sbt pom reader plugin
Translates xml -> awesome. Maven-ish support for sbt. -
sbt-scala-js-map
A Sbt plugin that configures source mapping for Scala.js projects hosted on Github -
sbt-versions
Plugin that checks for updated versions of your project's dependencies. -
sbt-hepek
Sbt plugin for rendering Scala objects to files. And more! -
sbt-pantarhei
sbt plugin building and publishing release notes from github pull requests -
sbt-classfinder
SBT plugin for retrieving runtime information about the classes and traits in a project
Clean code begins in your IDE with SonarLint
Do you think we are missing an alternative of sbt-ide-settings or a related project?
README
SBT plugin for configuring IDE settings
This plugin provides keys to configure IDE settings. Available for sbt 0.13.5+ and 1.0+
Usage
- Add the following lines to
project/plugins.sbt
:
addSbtPlugin("org.jetbrains" % "sbt-ide-settings" % "1.1.0")
- Tweak any settings you want
Available settings
ideExcludedDirectories : Seq[File]
List of directories to be marked as excluded in IDE.
idePackagePrefix : Option[String]
If package prefix is org.example.application
, a PATH
is a source directory implies org/example/application/PATH
,
so you don't have to create org
, example
, and application
subdirectories (more info).
ideBasePackages : Seq[String]
List of packages to be used as base prefixes for chaining. Packages starting with one of these prefixes will be chained automatically in IDE.
ideSkipProject : Boolean
Flag indicating that current subproject should be skipped from importing.
ideOutputDirectory : Option[File]
Directory to use for production and test output instead of SBT's target
directory.
Using the settings without plugin
All the settings in this plugin are simply flags that are respected by IntelliJ IDEA on project import. They can be added to a project as a setting without including this plugin in the following format:
SettingKey[Seq[File]]("ide-excluded-directories") := Seq(file("some/file"))
SettingKey[Option[String]]("ide-package-prefix") := Option("org.example.application")
SettingKey[Seq[String]]("ide-base-packages") := Seq("package1", "package2")
SettingKey[Boolean]("ide-skip-project") := true
SettingKey[Option[File]]("ide-output-directory") := Option(file("some/file"))