Git Product home page Git Product logo

intellij-kotlin's Introduction

Kotlin plugin official JetBrains project

Kotlin plugin is an IntelliJ IDEA plugin for the Kotlin programming language.

Contents

  1. Set up instructions
  2. Frequently Asked Questions

1. Set up instructions

1.1. Requirements

1.2. Clone required repositories

Clone the Kotlin IDE plugin repository:

git clone https://github.com/JetBrains/intellij-kotlin.git

Clone the IDEA Community repository to the intellij/ subdirectory:

cd intellij-kotlin
git clone https://github.com/JetBrains/intellij-community.git intellij

NOTE. You should not try symlinks unless IDEA-255777 is fixed.

1.3. Follow IntelliJ set up instructions

Follow the set up instructions in IntelliJ Community.

⚠️ You need to set up multiple JDKs and possibly attach tools.jar from the JDK distribution to some of them.
⚠️ Set a higher value for build process heap memory size. Use the "Build process heap size (MBytes)" text field instead of more generic "VM options" (shared or user-local). 3000 or 4000 megabytes should work well.
⚠️ Check the "Compile independent modules in parallel" option, or the project will take ages to build.

1.4. Build the project

Now you should be able to open and build the project.

Use the provided "IDEA" build configuration to run an IntelliJ IDEA instance with your modifications to the Kotlin plugin.

2. Frequently Asked Questions

Q. How can I contribute to the Kotlin IDEA plugin? A. We accept Pull Requests. Please read our contribution guide for more information.

Q. Kotlin IDEA plugin sources are used to be inside the JetBrains/kotlin repository. What happened?
A. We decided to split release cycles for the Kotlin compiler and the IDEA plugin. Now, the majority of new features will arrive together with updates of IntelliJ IDEA.

Q. But the plugin sources are still in JetBrains/kotlin.
A. Code transition is in progress. We will delete the IDE plugin sources from the old repository when we decide it is a good time to do so.

Q. What will happen with Pull Requests submitted to the JetBrains/kotlin repository?
A. We will process all existing PRs and replicate commits in the new repository. However, all new PRs to the Kotlin IDEA plugin code should be done only in this repository.

3. License

Kotlin is distributed under the terms of the Apache License (Version 2.0). See license folder for details.

intellij-kotlin's People

Contributors

4u7 avatar abreslav avatar alexeytsvetkov avatar alextkachman avatar asedunov avatar bashor avatar darthorimar avatar demiurg906 avatar dimonchik0036 avatar dnpetrov avatar dzharkov avatar erokhins avatar goodwinnk avatar ilgonmic avatar ilya-g avatar jstrachan avatar ligee avatar mglukhikh avatar nataliaukhorskaya avatar ptalanov avatar semoro avatar snrostov avatar svtk avatar t-kameyama avatar udalov avatar valentinkip avatar vladimirdolzhenko avatar yanex avatar yole avatar zarechenskiy avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.