우리는 안드로이드 스튜디오(Android Studio) 1.2 프리뷰 1을 카나리아 채널에서 공개하였습니다. 알파 릴리즈이기 때문에 버그가 있을 것을 기억해주시기 바랍니다. 그리고 문제가 발생하였을 때 쉽게 돌아가기 위함으로 기존 안드로이드 스튜디오 1.1이 설치된 사용자라면 유지하기를 권장합니다.
안드로이드 스튜디오 1.2에서 바뀐 것이 무엇이 있을까요?! 많습니다!
처음으로 인텔리제이(IntelliJ) 14를 기반으로 하였으며 그 이유는 이것은 자동으로 변수의 위치를 에티터에 보여주는 새로운 디버거를 올해의 개선의 가치로 선택하여 채택하게 되었습니다. 아래의 스크린샷을 보면 초록색 텍스트는 실제 소스코드의 일부분은 아니지만 디버거는 변수의 현재값을 찾아 보여주게됩니다. 또한 마우스를 올려서 수식의 결과를 볼 수도 있습니다.
새로운 카나리아 빌드는 인텔리제이 14만 기반으로 하지는 않습니다. 하지만 인텔리제이 14.1은 여전히 개발이 적극적으로 진행되고있습니다. 인텔리제이 14.1 몇몇 놀라운 기능들이 추가되었는데 이곳에 서술되어있습니다.(아래 더보기 단추를 눌러주세요. 번역은 하지 않았습니다.) 예로 윈도와 리눅스 운영체제에 대한 높은 해상도를 비롯한 안드로이드 스튜디오 사용자의 요구에 대한 중요한 해결책을 포함하였습니다.
Notable changes in IntelliJ IDEA 14.1
General
Debugger
Debugging for decompiled code (when line number information is available)
The option to show variable values in Debugger in hex
Editor
Adding multiple selections with the mouse
The Go to Declaration action on declarations shows usages
Faster performance for files with very long lines
New option for custom backspace key behaviour
Links in JavaDocs and comments are clickable now
The option “Copy as rich text by default”
Refactorings
The improved Extract Method refactoring (smarter duplicate detection and automatic @NotNull/@Nullable annotation inference)
The new Extract Functional Parameter refactoring
The option of the Safe Delete refactoring for deleting a method parameter within call hierarchy
The option of the Make Static refactoring for making static non-static methods referenced from the original method
The cascade Safe Delete refactoring for methods referenced only within the call hierarchy
The option to generate equals/hashCode and getters/setters via velocity templates
User interface
The HiDPI support for Windows/Linux (scaled icons/font-size, no blur)
The brand new distraction free mode: no toolbars; no tool windows; no editor tabs; the code is center-aligned; etc. To turn on, click View → Enter Distraction Free Mode.
Gradle
The reworked Gradle tool window: view tasks, dependencies and configured run configuration; toolbar with important actions; assign shortcuts for tasks; run custom commands with code completion, etc.
Version control
Log viewer
Filtering by repository
Better distinguishing commits from different repositories
The annotation coloring now indicates the date of changes: green for recent changes and red for older changes.
The Annotate Revision and Annotate Previous Revision actions in the Annotate page
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
The option to use HTTPS for updates and plugin downloads
Languages and frameworks
Spring
Initial support for Spring Boot (the work is still in progress, your feedback is appreciated)
Docker
The Docker integration is also in progress: 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).
The option in the Find usages dialog to skip Java references from JavaScript
Web development
Reworked JavaScript support (not visible at first sight, but affects the response time). Your feedback is appreciated if you find any unresolved or red code.
Source map support and advanced trace search for spy-js
A new cool option for synced editing of both opening and closing HTML tags (Preferences/Settings → Editor → General → Smart Keys "Simultaneous <tag></tag> editing")
버그 발생시의 지침(instructions for filing bugs)과 함께 우리가 필요로 하는 다른 타입들의 버그(퍼포먼스, 빌드 문제, 에뮬레이터 문제 등)의 정보를 얻기위한 점검표를 업데이트하였으니 봐주시기 바랍니다. 그리고 안드로이드 스튜디오의 개선에 도움을 주셔서 감사합니다.