intellij-plugins
Metals
intellij-plugins | Metals | |
---|---|---|
174 | 18 | |
2,132 | 2,074 | |
0.9% | 1.4% | |
9.9 | 9.8 | |
4 days ago | 7 days ago | |
Java | Scala | |
- | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
intellij-plugins
-
Visual Studio vs. Visual Studio Code: An In-depth Comparison
Visual Studio is an IDE and code editor which you can use to write, debug, build code and then afterwards publish it. Examples of other softwares in the IDE category like Visual Studio include Intellij IDEA, Eclipse IDE, PyCharm, Code Blocks, and Netbeans.
-
Create your Minecraft Plugin
Ensure that you have installed Maven. You can see the step here. You could install a Java IDE. Visual Studio Code, IntelliJ IDEA, Eclipse is recommended.
-
Tools to ease collaboration between data scientists and application developers
Developer tools are designed for software development and integration. Therefore, they rely on robust IDEs like Visual Studio or IntelliJ, which offer advanced coding, debugging, and project management features.
-
Create a Simple .NET Workflow App From Scratch – Your Ultimate Guide
JetBrains IDEA or Visual Studio Code or another tool to edit JavaScript code. Console.
-
Revitalizing Software Excellence: Unveiling Effective Code Refactoring Strategies for Enhanced Development
A popular Integrated Development Environment (IDE) that provides powerful refactoring capabilities for various programming languages, including Java, Kotlin, and JavaScript. It offers automated refactorings, such as extracting methods, renaming variables, and introducing variables
-
17 Best Developer Productivity Tools to Try
IntelliJ IDEA stands out as a premier IDE for Java and Kotlin developers, offering a comprehensive development environment far beyond what a simple code editor like Atom provides. This IDE excels with advanced features such as deep code understanding for superior navigation and refactoring. Unlike basic editors, IntelliJ integrates essential tools for databases and version control, streamlining your workflow by keeping everything you need within reach. The Community Edition of IntelliJ is available for free and offers an extensive exploration of its features, though access is restricted to students, BootCamp members, and specific focus groups. For everyone else, the Professional Edition is available at approximately $20 a month and includes full access to IntelliJ's powerful suite of tools.
-
Code Sketching with Kotlin Notebooks: Developer Guide
For these demonstrations, I'm using IntelliJ IDEA, equipped with the Kotlin Notebook plugin and all necessary dependencies. If you’d like to follow along step-by-step, I recommend setting up your environment similarly. Here is a short installation guide.
-
Implementing an Auto-logout Feature for Android in Kotlin
Android Studio or IntellijIDEA (configured for Android development) installed and working in your machine.
-
Working with Environment Variables in Java
If you are using an Integrated Development Environment (IDE) like IntelliJ IDEA or Eclipse, you can set environment variables in the configuration settings of your application.
-
Kotlin and Azure Functions - Automating the deployment
Being somewhat allergic to coding in Java (this is a personal thing, if you like Java then good for you) I decided to try out writing the code using Kotlin from JetBrains instead. I'm already using IntelliJ as I work with Apache Spark using Scala, so the tooling was already there and ready to go for this.
Metals
-
Reconnecting with Scala. What's new?
Links: - https://dotty.epfl.ch/ - https://scala-native.org/en/stable/ - https://www.scala-js.org/ - https://typelevel.org/ - https://zio.dev/ - https://github.com/scala-native/scala-native/pull/3120 - https://github.com/lampepfl/dotty/pull/16517 - https://dotty.epfl.ch/docs/reference/experimental/index.html - https://scala-cli.virtuslab.org/ - https://scalameta.org/metals/ - https://docs.scala-lang.org/scala3/guides/migration/compatibility-intro.html - https://www.scala-lang.org/blog/2023/04/18/faster-scalajs-development-with-frontend-tooling.html - https://www.scala-lang.org/blog/2022/08/17/long-term-compatibility-plans.html
-
Tmux, NeoVim, etc. to write pure Kotlin code?
You might want to look at Scala, they have proper LSP support with metals which means you can write your code in vscode, neovim, emacs, or even fleet (the new jetbrains text editor).
-
New plugin to support LSP file operations
Please write in the comments if you know of any language servers I should test it with. Currently I tested only metals and rust-analyzer.
-
Why are all the guides on using LSP functionality full of bloat?
If you are using nvim-lspconfig you can pass the settings as a Lua table to the setup function. For example, here are may metals settings:
- Type-Signature.com
-
What is the one thing you need everyday to make your job easier?
Bazel support in Metals. I didn't spend all that time figuring out and adjusting Emacs/Spacemacs and making my workflow (almost) mouse-free just to scrap my config and switch to IDEA's rodent infested ways.
-
Scala 2.13.9 is here
There is one small issue involving code completion returning inappropriate completions in some cases; https://github.com/scalameta/metals/pull/4414 will fix it, once it's included in a release. Perhaps that's the PR you saw?
-
Scala Isn't Fun Anymore
It is, by quite a bit.
While the "Scala IDE" project is dead for all practical purposes, IntelliJ IDEA's Scala plugin is actually pretty amazing. There's also a VisualStudio plugin that does pretty much the same and is advancing by leaps and bounds. There are also interconnecting projects that provide i.e. language server or build server that are reused by other projects. It's pretty modular. Metals (https://scalameta.org/metals/) is amazing.
In general the language has become a wee bit faster to build, there was good progress with build times during the 2.12/2.13 cycles.
With Scala3 the language got a bit simpler; concepts that were implemented explicitly using (hehe) implicits got their own keywords and a lot of the opinionated boilercode that cause a lot of debates is now generated during complication and hidden. A lot of "standardization" has occurred.
- A Python-compatible statically typed language erg-lang/erg
-
Starting with Scala: editor and version choice?
IntelliJ has its own BSP. The other one is Metals. You can use it with many IDEs (vim, emacs, vscode, atom,...). Use it with emacs if you're comfortable with it.
What are some alternatives?
intellij-rainbow-brackets - 🌈Rainbow Brackets for IntelliJ based IDEs/Android Studio/HUAWEI DevEco Studio/Fleet
Jupyter Scala - A Scala kernel for Jupyter
plantuml - Generate diagrams from textual description
bloop - Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool.
Apache NetBeans - Apache NetBeans
sbt - sbt, the interactive build tool
jenv - Manage your Java environment
Scalastyle - scalastyle
Mailspring - :love_letter: A beautiful, fast and fully open source mail client for Mac, Windows and Linux.
scalajs-benchmark - Benchmarks: write in Scala or JS, run in your browser. Live demo:
neovim - Vim-fork focused on extensibility and usability
dotty - The Scala 3 compiler, also known as Dotty.