Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
04 Feature Evolution in IntelliJ IDEA, Nikolay ...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
JetBrainsRU
May 17, 2018
Programming
0
120
04 Feature Evolution in IntelliJ IDEA, Nikolay Chashnikov, IDEA Core Team Lead
JetBrainsRU
May 17, 2018
Tweet
Share
More Decks by JetBrainsRU
See All by JetBrainsRU
01 Kotlin Programming Language. What it is all about. Roman Belov, PMM in Kotlin
jetbrainsru
1
220
02 Xodus - a Database to Store Youtrack Bugs. Maxim Mazin, YouTrack Team Lead
jetbrainsru
0
130
03 Full-Stack Application Development Experience in Kotlin. Sergey Shkredov, New Product Team Lead.
jetbrainsru
0
59
05 How We Improve Performance in Rider. Andrey Akinshin, Senior Developer in Rider
jetbrainsru
0
49
06 (No) Few Processes is yet a Process. Sergey Coox, .NET Department Lead
jetbrainsru
0
76
Other Decks in Programming
See All in Programming
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1k
CSC307 Lecture 05
javiergs
PRO
0
500
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
130
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
470
ノイジーネイバー問題を解決する 公平なキューイング
occhi
0
110
AtCoder Conference 2025
shindannin
0
1.1k
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
610
Gemini for developers
meteatamel
0
100
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
750
Featured
See All Featured
WCS-LA-2024
lcolladotor
0
450
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.3k
Deep Space Network (abreviated)
tonyrice
0
64
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Six Lessons from altMBA
skipperchong
29
4.2k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Being A Developer After 40
akosma
91
590k
Everyday Curiosity
cassininazir
0
130
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
71
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
130
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
440
Transcript
Николай Чашников, Team Lead в IDEA Core Эволюция фич в
IntelliJ IDEA —
Basic Completion —
Smart Type Completion —
Не всё так просто —
Иногда получаются странные результаты —
Class Name Completion — В IntelliJ IDEA 9.0.4:
Больше его нет — В IntelliJ IDEA 2018.1:
Если не помнишь имя класса —
Second Basic Completion —
Second Smart Type Completion —
Часто возможен только один вариант —
Тогда даже не показывается список —
А есть ли третий, четвёртый? —
Все ответы есть в исходниках — https://upsource.jetbrains.com/idea-ce/
Можно исследовать код —
Вот результаты —
Third Basic Completion —
Code Folding —
Code Folding —
В IntelliJ IDEA 9.0 начал использоваться по-новому —
В IntelliJ IDEA 9.0 начал использоваться по-новому — вместо
Лямбды в Java в 2009 году —
Лямбды в Java в 2009 году — вместо
Что делает этот вызов? —
В IntelliJ IDEA 2016.2 с включенной опцией “Inline parameter names
for literal call arguments” —
В IntelliJ IDEA 2016.3 с настройками по умолчанию —
В IntelliJ IDEA 2018.1 с опцией “Show parameter name hints
on completion” —
Процесс работы изнутри — Часто начинается с issue в YouTrack
https://youtrack.jetbrains.com/issues/IDEA
Баг-репорт от пользователя —
Исправляется в коде —
Добавляется тест —
Отправляется на ревью —
Попадает в следующий EAP build — https://confluence.jetbrains.com/display/IDEADEV/IDEA+2018.1+EAP