IntelliJ IDEA – the Leading 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 提供了强大的编码辅助功能、智能代码补全、大量的检查和上下文操作等。 但 IntelliJ IDEA 不仅仅是一个编辑器。 它拥有强大的功能,可以使您的用户体验变得愉快而轻松。 今天,我们将介绍您可以使用哪些选项在 IntelliJ IDEA 中比较各种元素。 比较项目文件 让我们从比较文件开始。 在 macOS 上按 ⌘ 1(在 Windows 和 Linux 上按 Alt+1)打开 Project(项目)工具窗口,或者导航到 View | Tool …
목차 Comparing project files Comparing project files with non-project files Comparing the editor with the clipboard Comparing revisions in the local history Comparing with a branch Comparing modified lines right in the editor (Git) IntelliJ IDEA는 강력한 코딩 지원 기능, 스마트 코드 완성, 다양한 검사 및 컨텍스트 액션 등을 제공합…
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…