You can also clone the project with git by running. The way i debug my code is that i write lots of tests using sbt and then put a bunch of print statements in my code. Scala plugin repository with complete history including binary blobs jetbrainsintellij scalahistorical. You should not place any of your application files in this folder as it is managed by intellij. Scl53 trailing commas not recognized in scala sources of the build. Scl16698 jps compilation doesnt work for cross projects. Contribute to jetbrains intellij scala development by creating an account on github. Discover intellij idea for scala help intellij idea.
Open intellij idea, select file new project from existing sources, point to the directory where scala plugin repository is and then import it as sbt project. Scala is unusual because it is usually installed for each of your scala projects rather than being installed systemwide. To get one, go to the scala download page and follow the directions for your platform. Oct 14, 2015 today weve released a new scala plugin eap build with this build, were happy to introduce an api that extends the ide coding assistance to custom scala macros a macro is executed at compiletime and modifies the ast of your code. The following is a sample plugin configuration file. Download the latest version of intellij idea for windows, macos or linux. Downloading the latest scala sdks through the ide e. The following features are available for free with intellij idea community edition.
Trying to attache the sources i have in my plaframework source folder, but idea just swallows my request and does nothing back. Showing the run results in a format that mirrors the structure of the suitespecification. The intellij scala plugin comes with good scalatest support, including. Note that some direct dependencies like scala libs, akka, seem to download sources just finetried the following.
Both of the above options manage via sbt a specific scala version per scala project you create. Tips and tricks from the guardian s software developers on how to set up your intellij ide to work well with courseras functional programming principles in scala course. If you run intellij idea for the first time, you can install the scala plugin when intellij idea suggests downloading featured plugins. Getting started with typesafe activator help intellij idea. Intellij api to build scala macros support intellij scala. This section provides descriptions of the configurationspecific items, as well as the toolbar and options that are common for all rundebug configurations.
Whats new in scalatest integration intellij scala plugin blog. Debugging scala projects inside intellij when running tests from sbt. You want to make scala functions, fields, and other code available at a package level, without requiring a class or object. Another major plugin improvement is the support for scala. I think there should be some straightforward way to create a global scala compiler library. To start working with scala in intellij idea you need to download and enable the scala plugin. To get information about how to install and use this plugin in idea, please use intellij idea online help. Intellij run configuration running your scala application. I think you would have to give me a sample repository. This is an excerpt from the scala cookbook partially modified for the internet. Ive got to say that it is impressive, rock solid so far as i can tell, with completion that works, and some neat refactoring tools too. In the next step, select jdk 8 as project jdk create it from an installed jdk if necessary. Jetbrains has made it as easy as possible to access and use the.
Additional information about configuring is available in the actions section in part ii. I have an sbt project with main and test directories. Scala compiler not found ides support intellij platform. Plugin that implements scala, sbt, play 2, ssp and hocon support in intellij idea. Aug 18, 2017 i think sources are downloaded by intellij automatically and not by coursier. However, when i ask intellij to download sources for a, it does not find it. Getting started with scala and sbt on the command line. This concludes our tutorial on intellij project structure getting started with scala project and i hope youve found it useful. Chocolatey is trusted by businesses to manage software deployments. Attaching sources in intellij idea for scala project stack. Source is definitely available in maven repo but did not get downloaded into ivy cache. May 18, 2016 the default scalapb configuration only generated the. Scala since this is a scala lab, you will need a basic scala installation.
For many of the dependencies, especially transitive ones, jump to souce f4 jumps to the compiled class instead of the source. Discover intellij idea for scala install scala plugin. The brand new community edition is built on the intellij platform and includes its sources. Testing scala with sbt and scalatest on the command line. Spec to a scala class file in my test project and ctrclick to the source for the spec class. In this article, we will discuss how to set up scala plugin for intellij idea ide. This sample showcases and describes all elements that can be used in the plugin. Attaching sources in intellij idea for scala project. When all tests pass, i remove all print statements. Running scalatest suite by rightclicking on the source. Before you create a project make sure the scala plugin is downloaded and enabled in intellij idea.
We have tested on java 5 and java 6 without problems. Ive been playing with the scala plugin and the scala power pack, a secondary plugin in ideas new free community edition ide. Chocolatey is software management automation for windows that wraps installers, executables, zips, and scripts into compiled packages. If no project is currently opened in intellij idea, click create new project on the. How to set up the scala plugin in intellij ide tutorial. Intellij project structure getting started with scala project. Running your tests sharing fixtures sharing tests using matchers testing with mock objects propertybased testing asynchronous testing using selenium using scala js using inside using optionvalues using eithervalues using partialfunctionvalues using privatemethodtester using wrapwith philosophy and design migrating to 3. The latter is actually the new builtin incremental scala compiler based on intellij idea internal bytecode dependency analyzer, that is capable of achieving up to 25% faster compiling speeds by ignoring certain scala specific. Intellij idea lets you work with lightbend project starter templates. If i create a brand new gradle project or import one already created with scala and idea support, i see the step to add the scala sdk, but that completes. In my opinion, intellijs support for scala is by far the best. How do i add source for scala libraries to an idea project. Probably somewhere in filesettings and not only via creating new empty scala project. Debugging scala projects inside intellij when running tests.
891 1398 1097 119 1527 101 1287 487 442 1064 419 344 707 1310 1256 314 121 1494 1257 208 243 1308 694 1625 6 1006 514 951 413 404 216 1577 701 403 492 693 631 378 1362 919 409 1272