I think there should be some straightforward way to create a global scala compiler library. In my opinion, intellijs support for scala is by far the best. I think you would have to give me a sample repository. Running scalatest suite by rightclicking on the source. Feb 19, 2016 i prefer intellij over eclipse because, loading the project is simpler and take less time in intellij compare to eclispe dependency resolution is better in intellij. Ive been playing with the scala plugin and the scala power pack, a secondary plugin in ideas new free community edition ide.
You can also clone the project with git by running. Before you create a project make sure the scala plugin is downloaded and enabled in intellij idea. Chocolatey is trusted by businesses to manage software deployments. Attaching sources in intellij idea for scala project stack. How do i add source for scala libraries to an idea project. 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. The intellij scala plugin comes with good scalatest support, including. We have tested on java 5 and java 6 without problems.
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. Source is definitely available in maven repo but did not get downloaded into ivy cache. Now in the last section other resources you can see sources link. I read that the option code style scala spaces use formatting for scaladoc2 options should have an effect on that behaviour, but that doesnt seem to be the case idea 12. In this tutorial, i will explain in more detail the run configurations that are made available in intellij when we either run our scala applications. Showing the run results in a format that mirrors the structure of the suitespecification. If you run intellij idea for the first time, you can install the scala plugin when intellij idea suggests downloading featured plugins. Or there should be some way to configure scala settings from the window on first screenshot with scala compilernot found. How to set up the scala plugin in intellij ide tutorial. Getting started with typesafe activator help intellij idea. For example you removed test class, but your configuration is still here, then youll see that you shouldnt try to run this outdated configuration. May 18, 2016 the default scalapb configuration only generated the. Compared to other programming languages, installing scala is a bit unusual.
Scl16698 jps compilation doesnt work for cross projects. Additional information about configuring is available in the actions section in part ii. Getting started with scala and sbt on the command line. Scala sdk setup fails with error downloading scala. Scala since this is a scala lab, you will need a basic scala installation. In the next step, select jdk 8 as project jdk create it from an installed jdk if necessary. 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.
If no project is currently opened in intellij idea, click create new project on the. Spec to a scala class file in my test project and ctrclick to the source for the spec class. Discover intellij idea for scala install scala plugin. 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. Intellij run configuration running your scala application. When all tests pass, i remove all print statements. Chocolatey is software management automation for windows that wraps installers, executables, zips, and scripts into compiled packages. For many of the dependencies, especially transitive ones, jump to souce f4 jumps to the compiled class instead of the source. Jun 26, 2018 the scala plugin is used to turn a normal intellij idea into a convenient scala development environment. You want to make scala functions, fields, and other code available at a package level, without requiring a class or object. Aug 18, 2017 i think sources are downloaded by intellij automatically and not by coursier. Scala plugin repository with complete history including binary blobs jetbrainsintellij scalahistorical.
Download the latest version of intellij idea for windows, macos or linux. Whats new in scalatest integration intellij scala plugin blog. Downloading the latest scala sdks through the ide e. In each there is code that builds and runs from the command line some scala code and some unit tests. Probably somewhere in filesettings and not only via creating new empty scala project. Intellij idea lets you work with lightbend project starter templates. Another major plugin improvement is the support for scala. Both of the above options manage via sbt a specific scala version per scala project you create. 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. You should not place any of your application files in this folder as it is managed by intellij. The brand new community edition is built on the intellij platform and includes its sources. The following is a sample plugin configuration file. This section provides descriptions of the configurationspecific items, as well as the toolbar and options that are common for all rundebug configurations. Intellij idea supports newstyle macro annotations and provides coding assistance for scala.
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. I used to use attach source in the top of the window editor it does not work i guess it is a bug maybe related to the scala plugin, because usually it works. Contribute to jetbrains intellij scala development by creating an account on github. This sample showcases and describes all elements that can be used in the plugin. The following features are available for free with intellij idea community edition. Scala is unusual because it is usually installed for each of your scala projects rather than being installed systemwide. Debugging scala projects inside intellij when running tests. Trying to attache the sources i have in my plaframework source folder, but idea just swallows my request and does nothing back. Attaching sources in intellij idea for scala project. 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. Note that some direct dependencies like scala libs, akka, seem to download sources just finetried the following. Intellij api to build scala macros support intellij scala. However, when i ask intellij to download sources for a, it does not find it. In this article, we will discuss how to set up scala plugin for intellij idea ide.
To start working with scala in intellij idea you need to download and enable the scala plugin. This concludes our tutorial on intellij project structure getting started with scala project and i hope youve found it useful. I have an sbt project with main and test directories. To get information about how to install and use this plugin in idea, please use intellij idea online help. Discover intellij idea for scala help intellij idea. Intellij project structure getting started with scala project. Plugin that implements scala, sbt, play 2, ssp and hocon support in intellij idea. Scl53 trailing commas not recognized in scala sources of the build.
1279 502 1452 238 460 398 756 1159 282 332 1378 1271 1439 1383 1557 872 43 431 225 176 554 1447 236 1448 425 1286 991 1216 1110 304 539 259 538 797 410 1217 133 841 1432 983