IntelliJ IDEA – the IDE for Professional Development in Java and Kotlin
Protobuf, short for Protocol Buffers, is a language-agnostic data serialization format developed by Google. It is designed to efficiently and reliably serialize structured data to communicate between different systems and programming languages. Protobuf offers a compact binary representation of data…
If you’re a professional Java developer, you probably use IntelliJ IDEA as your IDE and Lombok as the framework that handles the Java boilerplate. What you probably didn’t know is that not only do these 2 technologies work well on their own, but when combined, they’re even more efficient than when u…
One of the most common debugging techniques, printf debugging is particularly popular because most people learn it intuitively when debugging their first programs. This type of debugging is also very accessible because you don’t need any special tools for it. You just insert print statements into yo…
Developers and other users of JetBrains IDEs have been using the integrated Markdown support for a long time. It is great for editing your project’s README.md file, as well as any documentation that comes with the source code, or even your static web site sourced in Markdown. You can also use Markdo…
IntelliJ IDEA provides powerful coding assistance features, smart code completion, tons of inspections and context actions, and much more. But IntelliJ IDEA is not just an editor. It has powerful features that can make your user experience pleasant and easy as well. Today, we’ll take a look at the o…
Web testing becomes more and more convenient with the advent of new frameworks that make our lives easier. Modern frameworks abstract us from a lot of configuration and boilerplate and let us concentrate on our business objectives instead. Selenium lets us interact with web elements through a conven…
After reading the title of this post, many developers might think that it doesn’t make sense. Professional developers write their code in a way that it is clear and readable not only to them, but to any developers that deal with it in the future – without any comments. While this is true, if we’re c…
We often find ourselves in situations where code is not working properly, and we have no idea where to even begin investigating. Can’t we just stare at the code until the solution eventually comes to us? Sure, but this method probably won’t work without deep knowledge of the project and a lot of men…
Learn how to run anything faster and more efficiently: from run/debug configurations to build tool commands.
Integrate IntelliJ IDEA with your issue tracker and work with tasks assigned to you right from the IDE. No issue tracker? Create your own tasks!
There are a lot of debugger tutorials out there that teach you how to set line breakpoints, log values, or evaluate expressions. While this knowledge alone gives you a lot of tools for debugging your application, real-world scenarios may be somewhat trickier and require a more advanced approach. …
Take a look at some true gems of the IDE you thought you knew so well.