Эволюция фич в intellij idea. Николай Чашников, team leader core team,...

28
Эволюция фич в IntelliJ IDEA Чашников Николай

Upload: jetbrains-russia

Post on 12-Jan-2017

53 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Эволюция фичв IntelliJ IDEA—

Чашников Николай

Page 2: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Basic Completion—

Page 3: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Smart Type Completion—

Page 4: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Не всё так просто—

Page 5: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Иногда получаются странные результаты—

Page 6: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Если не помнишь имя класса—

Page 7: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Second Basic Completion—

Page 8: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Second Smart Type Completion—

Page 9: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Часто возможен только один вариант—

Page 10: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Тогда даже не показывается список—

Page 11: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

А есть ли третий, четвёртый?—

Page 12: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

А есть ли третий, четвёртый?—

Page 13: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Third Basic Completion—

Page 14: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Code Folding—

Page 15: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Code Folding—

Page 16: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

В IntelliJ IDEA 9.0 начал использоваться по-новому—

Page 17: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

В IntelliJ IDEA 9.0 начал использоваться по-новому—

вместо

Page 18: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Лямбды в Java в 2009 году—

Page 19: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Лямбды в Java в 2009 году—

вместо

Page 20: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Что делает этот вызов?—

Page 21: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

В IntelliJ IDEA 2016.2 с включенной опцией “Inline parameter names for literal call arguments”—

Page 22: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

В IntelliJ IDEA 2016.3 с настройками по умолчанию—

Page 23: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Процесс работы изнутри—

Часто начинается с issue в YouTrack

Page 24: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA
Page 25: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Исправляется в коде—

Page 26: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Добавляется тест—

Page 27: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Отправляется на ревью—

Page 28: Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA

Попадает в следующий EAP build—