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
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
120
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
48
06 (No) Few Processes is yet a Process. Sergey Coox, .NET Department Lead
jetbrainsru
0
76
Other Decks in Programming
See All in Programming
Cursorハンズオン実践!
eltociear
2
1.1k
AI Coding Meetup #3 - 導入セッション / ai-coding-meetup-3
izumin5210
0
3.3k
Serena MCPのすすめ
wadakatu
4
1k
アメ車でサンノゼを走ってきたよ!
s_shimotori
0
230
CSC509 Lecture 03
javiergs
PRO
0
340
PHPに関数型の魂を宿す〜PHP 8.5 で実現する堅牢なコードとは〜 #phpcon_hiroshima / phpcon-hiroshima-2025
shogogg
1
240
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
400
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
200
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
190
Introducing ReActionView: A new ActionView-Compatible ERB Engine @ Kaigi on Rails 2025, Tokyo, Japan
marcoroth
3
1k
20251016_Rails News ~Rails 8.1の足音を聴く~
morimorihoge
2
380
Goで実践するドメイン駆動開発 AIと歩み始めた新規プロダクト開発の現在地
imkaoru
4
850
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Documentation Writing (for coders)
carmenintech
75
5.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Faster Mobile Websites
deanohume
310
31k
Rails Girls Zürich Keynote
gr2m
95
14k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Become a Pro
speakerdeck
PRO
29
5.6k
GraphQLとの向き合い方2022年版
quramy
49
14k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
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