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 suggested when you rename something in your source code. Having to rename something by explictly through a refactoring has always been an unexpected action for new developers. Now you can just change the name of  something in your source, you get an inlay proposing to change that name anywhere.
  • 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...

No comments:

Post a Comment