рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдиреЛрд╡реЛрд╕рд┐рдмрд┐рд░реНрд╕реНрдХ рдореЗрдВ рдЖрдЦрд┐рд░реА JBreak рд╕рдореНрдореЗрд▓рди рдореЗрдВ рд╣рдорд╛рд░реА рдХрдВрдкрдиреА JetBrains рдХреЗ рд╕реНрдЯреИрдВрдб рдкрд░ рдЦрдбрд╝реЗ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реЗрдЪреНрдЫрд╛ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ ред рд╕рдореНрдореЗрд▓рди рд╕реЗ рдкрд╣рд▓реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдб рднреЗрдЬреЗ:

рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛, рдареАрдХ рд╣реИ, рдЕрдкрдиреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рджреЗ рджреЛред рдореИрдВ рдШрдмрд░рд╛ рдЧрдпрд╛ред рдореИрдВ рд▓реЛрдЧреЛрдВ рдХреЛ рдХреИрд╕реЗ рдЪреБрдиреВрдВрдЧрд╛?
IntelliJ IDEA Java. -, , IDE. -, -. IDEA , , , .
, . ( ). , IDEA, , . .
. , . , .
1

. args
, parameters
. i == 0
, . , , .
2

. variants
. , . if (best == null || distance > d)
, best == null
. , best = variant
. variant
, , null
. , variant.distance
.
3

. value
null
, result
, . IDEA 2018.1 , . .
4 ?

-, , IDEA . . , map
(, filter
), , findFirst
- orElse(null)
.
5

name
, ?
. "may produce", "will produce" ( ). name
, init()
. this
. init()
, , . , . , init()
name
, name
, , , init()
null
.
6

7

. , indicator == 2
, riseBinding
, sinkBinding
null. , , IDEA , .
8

. , exception[0]
. , . . , exception[0]
. , .
9 -

. : i < initializers.length
initializers.length < i
. . , , . , return
тАФ if (parent instanceof GrTuple)
. .
10

. filePrefix
linePrefix
. filePrefixes
linePrefixes
, . filePrefix
, linePrefix
. , , .

, . ? 29 Java- SnowOne. JetBrains , . тАФ JetBrains. !