Showing posts with label jetbrains. Show all posts
Showing posts with label jetbrains. Show all posts

21 April 2025

JetBrains new user license removes perpetual license

When installing a 2025 upgrade to a JetBrains product you have to accept a new user agreement.

 Biggest change I see is the removal of the right to use an old product indefinitely. 

This is effectively moving the products from a buy and use to a subscription model. Quite a big change to force without any explanation.

more...

8 April 2024

intelliJ 2024.1 released

 

The yearly large IntelliJ release (2024.1) is out with a host of new features. Here's a list of highlights

  • the IDE comes wiith local language models trained to provide based line completion. It is included in the Ultimate Edition, you do not need an additional  AI Assistant license for this. Also, the AI assistant plugin has been unbundled: it was pretty useless if you did not have a dedicated license.
    You cannot run it in combinamtion with other external AI plugins like github copilot.
  • Refactoring inlay hint  when you rename something in your source code. Well that would be welcome, but I do not see this working??
  • Basic IDE features like code highlighting and completion are available during indexing, speeding up the IDE experience when switching projects.
  • There is a beta of a new, modern terminal. You get better assistance as you're used to have in the editor and can handle command reply interactions as blocks.
  • Freeze top lines: just like in a spreadsheet you can now freeze important top lines (start of cklass, method...) when scrolling
  • Better logging support: you can now navigate from logs to the statment that generated them. The IDE will also suggest inserting logging statements in your code.
  • The entire code review workflow is now implemented in your IDE. You can create merge requests from the IDE and reviewers and developers can interact on them from the IDE, without going to the github or gitlab websites.
  • You can now merge unrelated git histories
  • You can now download source code from the quick documentation popup.
  • Builtin CSS functions are now suggested by code completions
  • When debugging multiple statements in one line you get assistance on where exactly in that line you want to break. Useful, Given the ubiquitous use of lamda's.
  • Also in the debugger, when watching the call stack, subsequent calls to external libraries are folded, allowing you to pick calls to the code you wrote more easily
  • when running an npm script, you can now automatically launch a browser client.
  • When testing you get better feedback on which conditionals were not covered
  • The already great HTTP client now gets support for authentications like PKCE
  • Intellij now integrates with OpenRewrite refactorings to enhance you in version (and other) migarations.

More...

1 December 2022

Intellij 2022.3 highlights

 JetBrains just release its quarterly update to its flagship IntelliJ IDE. 

Highlight is a new UI preview, which gives the tool a simpler, VS Code like look. It is probably intended to make the community more familiar with the looks of the next generation Fleet API. Underneath the general overhaul, many of the second level structures remained the same, so the new UI quickly feels familiar and all your keyboard shortcuts still work.

Additionally we get support for:

  • a action that generating code for autowiring beans for containers like Jakarta EE and Spring. When using a class that can be autowired, IntelliJ will add an attribute and initialise it through constructor injection
  • easier OpenAPI definition generation
  • library name/version completion when adding Gradle dependencies
  • Jakarta EE 10 support
  • HTTP client improvements
  • Better Vue component support

JetBrains also released a preview of a testing tool: Aqua.There is also an Aqua plugin for IntelliJ, which I needed to install to work with Cucumber. So, it looks like they factored out testing functions in a plugin and built a more focussed product targeted at testers around it, like they did with WebStorm for web development.


17 October 2022

Jetbrains releases Fleet: a next generation IDE

JetBrains is releasing a next generation product for its flagship IDE line: Fleet.

Clearly inspired on the success of more editor-like IDE's like VScode, Fleet is a distributed developer environment where the editor can run separately from an IDE engine, which can optionally run remote.

The product has currently entered preview mode.

Having a full featured educational license, the proposed licensing seems a bit disappointing: it is largely based on the number of authors in a private project. The license limits private git projects to 4-5 committers, while our student group projects run with up to 4-5 persons. They cannot share these projects with other groups, so they need to be private.

22 August 2019

JetBrains web-types

JetBrains has released the web-types spec to include meta-data for IDE's in web component libraries. They can be used by IDE's for code assistance (completion and the like).
Currently JetBrains did an implementation for Vue.js comonents, whis is supported in JetBrains WebStorm.
The goal is allowing library authors to include such support so they don't have to wait for the IDE builder. Of course it also offloads some work from the IDE builder :)