Image from Amazon Title: Getting to Know IntelliJ IDEA: Level up your IntelliJ IDEA knowledge so that you can focus on doing what you do best
Author(s): Trisha Gee and Helen Scott
Amazon wrote:We’re frequently taught to use a text editor when we’re learning to write code so that we understand the fundamentals. However, if we treat our IDE as a text editor, we are doing ourselves a disservice. As professional developers, we no longer need to learn the fundamentals; we need to deliver working applications. We can use the features of an IDE to help us with this.
IntelliJ IDEA is an extremely fully-featured IDE that can help professional developers with almost any task they need to perform, and this can be overwhelming to get to grips with. Getting to Know IntelliJ IDEA uses two approaches to help newcomers and experienced users alike
Whether you are new to IntelliJ or have used it for a while, there's something in this book for you. I was a little skeptical about how that would work. The authors have “Helen Hints” (for those new to the IDE) and “Trisha Tips” (for those not) sprinkled throughout the book. Plus there are features I haven't come across. Or forgot about.
After reading the book, I have a list of shortcuts I want to get better about using. For example “shift shift” for search anywhere is one I didn't know. I also learned some vocabulary like “gutter icons”. And helpful things to save time like keyboard shortcuts to toggle between a class and its test.
There are lots of screenshots. They use the “old” API. (It wasn't old when they wrote the book.) I don't think that affects the usefulness of the book, but do be aware they may not match. And once the book has been updated, make sure you buy the new one.
I like that each chapter ends with references – both to the internet and to keyboard shortcuts. The book also covers gotchas like a caveat for running tests in parallel. Finally, I had an action item – to disable built in plugins I don't use to save memory.
The book has 41 chapters. (some of very short). This results in a wide array of topic and each chapter being very focused. There are also three appendices. One is tips like multiple carets that are useful, but didn't fit anywhere else. My favorite is the final appendix. The top keyboard shortcuts counted by number of mentions in the book. This definitely helps prioritize what to learn.