IntelliJ IDEA 14.1 EAP 发布
Great news, everyone! It’s time to reveal what we’ve been working on since December and what new features the next update will bring to you. Today we’re officially announcing the start of IntelliJ IDEA 14.1 EAP (Early Access Program), which means you can not only see the list of new features, but also give them a try and share your feedback!
The following new features are available in the current EAP build:
- General
- Debugger
- Debugging for decompiled code (when line number information is available)
- A new option to show variable values in Debugger in hex
- Editor
- Adding multiple selections with the mouse
- Go to Declaration on declarations now works as Shows Usages
- Improved performance for files with very long lines
- A new option for custom backspace key behavior
- Links in JavaDocs and comments are now clickable
- A new option to “Copy as rich text by default” </ul> </li>
- Refactorings
- The Extract Method refactoring is improved (smarter duplicate detection and automatic @NotNull/@Nullable annotation inference)
- A new Extract Functional Parameter refactoring
- A new option of the Safe Delete refactoring for deleting a method parameter within the call hierarchy
- A new option of the Make Static refactoring that makes non-static methods referenced from the original method static
- The cascade Safe Delete refactoring for methods referenced only within the call hierarchy
- An option to generate equals/hashCode and getters/setters via velocity templates </ul> </li>
- User interface
- HiDPI support for Windows/Linux (scaled icons/font-size, no blur)
- A brand-new distraction-free mode: no toolbars; no tool windows; no editor tabs; the code is center-aligned; etc. To turn it on, click View → Enter Distraction Free Mode. </ul> </li>
- Gradle
- The Gradle tool window has been reworked, including view tasks, dependencies and configured run configuration; toolbar with important actions; assign shortcuts for tasks; run custom commands with code completion; and more. </ul> </li>
- Version control
- Log viewer
- Filtering by repository
- Better recognition of commits from different repositories </ul> </li>
- Annotation coloring now indicates the dates of changes: green for recent changes, red for older changes.
- New Annotate Revision and Annotate Previous Revision actions in Annotate page </ul> </li>
- Misc
- Initial support for JDK 9 (and its new modular structure)
- Project-level file templates
- Coding assistance for editing toString, equals/hashCode and getters/setters templates
- A new option to use HTTPS for updates and plugin downloads </ul> </li> </ul> </li>
- Languages and frameworks
- Spring
- Initial support for Spring Boot (this is still a work in progress, so your feedback is appreciated!) </ul> </li>
- Docker
- Docker integration is also in progress, with image/container management and deployment tools. More details coming soon. </ul> </li>
- Groovy
- The Groovy-Eclipse compiler integration
- Faster compilation </ul> </li>
- Nashorn
- Code completion of Java members; correct type evaluation for Java.type and Java.extends calls; resolving and code completion for Nashorn-generated properties (based on Java getters and setters).
- A new option in the Find usages dialog to skip Java references from JavaScript </ul> </li>
- Web development
- Reworked JavaScript support (not visible at first sight, but affects response times). Your feedback is appreciated if you find any unresolved or red code.
- Source map support and advanced trace search for spy-js
- The debugger for Firefox is back
- A new cool option for synced editing of both opening and closing HTML tags (Preferences → Editor → Smart keys → Synchronous <tag></tag> editing) </ul> </li> </ul> </li> </ul>
- General
- Debugger
- Debugging for decompiled code (when line number information is available)
- A new option to show variable values in Debugger in hex
- Editor
- Adding multiple selections with the mouse
- Go to Declaration on declarations now works as Shows Usages
- Improved performance for files with very long lines
- A new option for custom backspace key behavior
- Links in JavaDocs and comments are now clickable
- A new option to “Copy as rich text by default”
- Refactorings
- The Extract Method refactoring is improved (smarter duplicate detection and automatic @NotNull/@Nullable annotation inference)
- A new Extract Functional Parameter refactoring
- A new option of the Safe Delete refactoring for deleting a method parameter within the call hierarchy
- A new option of the Make Static refactoring that makes non-static methods referenced from the original method static
- The cascade Safe Delete refactoring for methods referenced only within the call hierarchy
- An option to generate equals/hashCode and getters/setters via velocity templates
- User interface
- HiDPI support for Windows/Linux (scaled icons/font-size, no blur)
- A brand-new distraction-free mode: no toolbars; no tool windows; no editor tabs; the code is center-aligned; etc. To turn it on, click View → Enter Distraction Free Mode.
- Gradle
- The Gradle tool window has been reworked, including view tasks, dependencies and configured run configuration; toolbar with important actions; assign shortcuts for tasks; run custom commands with code completion; and more.
- Version control
- Log viewer
- Filtering by repository
- Better recognition of commits from different repositories
- Annotation coloring now indicates the dates of changes: green for recent changes, red for older changes.
- New Annotate Revision and Annotate Previous Revision actions in Annotate page
- Log viewer
- Misc
- Initial support for JDK 9 (and its new modular structure)
- Project-level file templates
- Coding assistance for editing toString, equals/hashCode and getters/setters templates
- A new option to use HTTPS for updates and plugin downloads
- Debugger
- Languages and frameworks
- Spring
- Initial support for Spring Boot (this is still a work in progress, so your feedback is appreciated!)
- Docker
- Docker integration is also in progress, with image/container management and deployment tools. More details coming soon.
- Groovy
- The Groovy-Eclipse compiler integration
- Faster compilation
- Nashorn
- Code completion of Java members; correct type evaluation for Java.type and Java.extends calls; resolving and code completion for Nashorn-generated properties (based on Java getters and setters).
- A new option in the Find usages dialog to skip Java references from JavaScript
- Web development
- Reworked JavaScript support (not visible at first sight, but affects response times). Your feedback is appreciated if you find any unresolved or red code.
- Source map support and advanced trace search for spy-js
- The debugger for Firefox is back
- A new cool option for synced editing of both opening and closing HTML tags (Preferences → Editor → Smart keys → Synchronous <tag></tag> editing)
- Spring
Quite a list this is, and more is to come yet! Stay tuned and read our blog for more details on these and other new features.
Download the IntelliJ IDEA 14.1 EAP build right away, and share your feedback with us at the discussion forum and in our issue tracker. We’re eager to know what you think!
Great news, everyone! It’s time to reveal what we’ve been working on since December and what new features the next update will bring to you. Today we’re officially announcing the start of IntelliJ IDEA 14.1 EAP (Early Access Program), which means you can not only see the list of new features, but also give them a try and share your feedback!
The following new features are available in the current EAP build:
Quite a list this is, and more is to come yet! Stay tuned and read our blog for more details on these and other new features.
Download the IntelliJ IDEA 14.1 EAP build right away, and share your feedback with us at the discussion forum and in our issue tracker. We’re eager to know what you think!
- See more at: http://blog.jetbrains.com/idea/2015/02/intellij-idea-14-1-eap-is-available/#sthash.DZEkh7t3.dpuf
- Spring
- Log viewer
- Debugger