IntelliJ IDEA Tips & Tricks by Anton Arhipov

IntelliJ IDEA expert shares tips and tricks for improving development efficiency and productivity, covering features like breakpoints, live templates, debugging, language injection, customization, and more.

Key takeaways
  • InteliJ IDEA offers many features that can improve development efficiency and productivity. Some of the key features mentioned in the talk include method breakpoints, which allow developers to set breakpoints at specific method calls, and expression breakpoints, which allow developers to set breakpoints at specific expressions.
  • The IDE also offers live templates, which are snippets of code that can be inserted into a file with a few keystrokes. These can be particularly useful for repetitive coding tasks.
  • IntelliJ IDEA also has powerful debugging facilities, including the ability to set breakpoints at specific lines of code, and to step through code line by line.
  • The IDE also offers a feature called “language injection”, which allows developers to inject code snippets into a file.
  • The talk also touches on the idea of customization and personalization in IntelliJ. For example, developers can customize the UI with custom themes, and can also set custom icons for specific elements.
  • Another feature mentioned in the talk is the ability to use “expression completion”, which allows developers to complete expressions as they type.
  • IntelliJ IDEA also offers a feature called “conditional breakpoint”, which allows developers to set breakpoints based on specific conditions.
  • The IDE also offers a feature called “dynamic expression completion”, which allows developers to complete expressions dynamically as they type.
  • Another feature mentioned in the talk is the ability to use “parameter hints”, which allow developers to see the parameters of a method or function.
  • The IDE also offers a feature called “quick navigation”, which allows developers to navigate quickly to specific elements in a file.
  • IntelliJ IDEA also offers a feature called “auto-completion”, which allows developers to automatically complete statements and expressions as they type.
  • The talk also touches on the idea of “smart stepping” in IntelliJ, which allows developers to step through code line by line and see the results of each step.
  • Another feature mentioned in the talk is the ability to use “forecast debugging” in IntelliJ, which allows developers to debug their code before running it.
  • The IDE also offers a feature called “differential debugging”, which allows developers to debug code that is similar to the code they are currently working on.