
I use this as a quick file switcher or to find symbols by name within my code. Handy shortcut to generate common class methods and members. Similar to the above, use this to quickly add methods that are not yet implemented in a class. IntelliJ will suggest all candidates - choose one and hit Enter. Just start typing the name of the method to be overriden / implemented:

Just hit ⌥⏎:Īs your code evolves, you may find that it has unused imports:Ĭlearing them away is just one shorcut away with ⌃⌥O or Code → Optimize Imports. I use this all the time - especially when I forget to make things private.Ĭreating a new widget? You can quickly import the required library without adding the import manually. Select a widget in your widget tree, then: ⌥⏎ Super useful to decompose nested widget trees. ⌃ Click → Refactor → Extract → Method.Select a block of code (make sure the parentheses are balanced), then: You can use this in combination with Extract to Method. No need to use your trackpad to select a code block. Most stock widgets in Flutter have a lot of optional parameters, so keeping them in separate lines can be a big win. Omitting the comma on the last parameter will keep the code inline: How does it work? Say your indentation is a bit messy, like this:Īutomated and consistent formatting is just one shortcut away.Īdding a comma on the last parameter will format the code across multiple lines: Made changes to a source file and want to reformat code? This list is a combination of generic and Flutter-specific shortcuts that I use in my workflow.

