IntelliJ IDEA рдкрд░ рд╢реАрд░реНрд╖ 20 рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕реБрд╡рд┐рдзрд╛рдПрдБред рднрд╛рдЧ реи

рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ "рдПрдВрдбреНрд░реЙрдЗрдб-рдбреЗрд╡рд▓рдкрд░ред рдЙрдиреНрдирдд рдкрд╛рдареНрдпрдХреНрд░рдо ред тАЭ рдФрд░ рдпрджреНрдпрдкрд┐ рдпрд╣ рдЖрд▓реЗрдЦ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЬрд╛рд╡рд╛ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдЧрд╛, рд╕рд╛рдордЧреНрд░реА рдПрдВрдбреНрд░реЙрдЗрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА




рдкрд╣рд▓рд╛ рднрд╛рдЧ рдпрд╣рд╛рдБ

рд▓рд┐рдВрдХреНрдб рдпреВрдирд┐рдЯ рдЯреЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг


рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╕рдордп рд╣рдо рдХрд┐рд╕ рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рдиреЗрд╡рд┐рдЧреЗрд╢рди рдкреИрдЯрд░реНрди рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ (рд╡рд┐рд╢реЗрд╖рдХрд░ рдЬрдм рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдб рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)? рд╣рдо рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рдЗрд╕реА рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдмреАрдЪ рдЪрд▓рддреЗ рд╣реИрдВред IntelliJ IDEA рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд░реНрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рди рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЖрджреЗрд╢ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ Go to a test рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ Ctrl + Shift + T (OS X рдХреЗ рд▓рд┐рдП Cmd + Shift + T) рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╕реЗ рднреА рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЗрд╕рдХреЗ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЧ:



рдпрджрд┐ рдХрдХреНрд╖рд╛ рдореЗрдВ рдЕрднреА рддрдХ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЯреАрдо рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреАред

рдкрджрд╛рдиреБрдХреНрд░рдо рдКрдкрд░ рд▓реЗ рдЬрд╛рдПрдБ


рдПрдХ рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓рд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЛ рд╡рд░реНрддрдорд╛рди рдкрджреНрдзрддрд┐ (рдпрд╛ рдкреВрд░реА рдХрдХреНрд╖рд╛) рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЧ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрдИрдбреАрдИ рдореЗрдВ, рдЖрдк рд╡рд┐рдзрд┐ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЖрдЗрдХрди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕реЗ рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ, рдЖрдк рд╕реБрдкрд░рдХреНрд▓рд╛рд╕ (рдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рдзрд┐ рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, IntelliJ IDEA рдХреЗ рдкрд╛рд╕ Super Method рдирд╛рдордХ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрдорд╛рдВрдб рд╣реИ, рдЬреЛ Ctrl + U (OS X рдХреЗ рд▓рд┐рдП Cmd + U) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИред рдпрд╣ рдЖрджреЗрд╢ рдЖрдкрдХреЛ рдПрдХ рдЧрддрд┐ рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдорд╛рдЙрд╕ рдХреЛ рдЫреВрдирд╛ рднреА рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред

рдкрджрд╛рдиреБрдХреНрд░рдо рдиреАрдЪреЗ рд▓реЗ рдЬрд╛рдПрдБ


рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдиреАрдЪреЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдЬрд╛рдПрдВ? рдХреЗрд╡рд▓ рдХреБрдЫ IDE рд╣реА рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ IntelliJ IDEA рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рд╕реБрдкрд░рдХреНрд▓рд╛рд╕ рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЖрдЗрдХрди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрдВрдЯреЗрд▓реАрдЬреЗ рдЖрдИрдбреАрдИрдП рд╡реНрдпреБрддреНрдкрдиреНрди рд╡рд░реНрдЧ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рдзрд┐ рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдХреВрджрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЗрдХрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рджреЛрдиреЛрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред



рдпрджрд┐ рдЖрдк рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЛ рдФрд░ рднреА рддреЗрдЬрд╝реА рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк C trl + Alt + B (Cmd + Alt + B рдХреЛ OS X) рдХреЗ рд▓рд┐рдП рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЖрджреЗрд╢ рдЖрдкрдХреЛ рдЙрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЖрдк рд╡реНрдпреБрддреНрдкрдиреНрди рд╡рд░реНрдЧреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рд╕реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:



рд╡рд┐рдзрд┐ рдкрджрд╛рдиреБрдХреНрд░рдо


рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЖрдкрдХреЛ рд╡рд░реНрддрдорд╛рди рдкрджреНрдзрддрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдпрд╛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдкреВрд░реЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? IntelliJ IDEA рдореЗрдВ, рдЖрдк Ctrl + Shift + H (OS X рдХреЗ рд▓рд┐рдП Cmd + Shift + H) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рд╡рд┐рдзрд┐ рдкрджрд╛рдиреБрдХреНрд░рдо рдХрдорд╛рдВрдб рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХрдорд╛рдВрдб рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреА рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕ рд╡рд░реНрдЧ рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред



рдкреЙрдкрдЕрдк рдЪрд╛рд░реНрдЯ


рд╣рдордиреЗ рдЕрднреА рд╕реАрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ рдЕрдкрдиреЗ рддрд░реАрдХреЛрдВ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВред рдХрднреА-рдХрднреА рд╣рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд╡рд░реНрдЧ (рдпрд╛ рдХрд┐рд╕реА рднреА рддрд░реАрдХреЗ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд░реНрд╕рд░ рдкрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХрдХреНрд╖рд╛) рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрдИрдбреАрдИ рдореЗрдВ, рдЖрдк рдПрдХ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╡рд░реНрдЧ (рдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред IntelliJ IDEA рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреА рдХрдорд╛рдВрдб рдХреЛ рдЯрд╛рдЗрдк рд╣рд╛рдпрд░рд╛рд░реНрдХреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ Ctrl + H рджрдмрд╛рдХрд░ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рдЖрджреЗрд╢ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдПрдХ рдкреЗрдбрд╝ рд╣реИред рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдкрдврд╝рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, IntelliJ IDEA рдореЗрдВ рдПрдХ рдЕрдиреНрдп рдХрдорд╛рдВрдб рднреА рд╣реИ, рдЬрд┐рд╕реЗ рдЖрд░реЗрдЦ + рдкреЙрдк + рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ OS X рдХреЗ рд▓рд┐рдП Ctrl + Alt + U (Cmd + Alt + U) рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдЙрдмрд╛рдК рдкреЗрдбрд╝ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдЖрджреЗрд╢ рдПрдХ рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдП рдЧрдП рд╡рд░реНрдЧ рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ:



рдХрд╣рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдЖрдк рдЖрд░реЗрдЦ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╡рд░реНрдЧ рдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд┐рдзрд┐ рдХреЙрд▓ рдкрджрд╛рдиреБрдХреНрд░рдо


рдкрджрд╛рдиреБрдХреНрд░рдореЛрдВ, рд╡рд░реНрдЧреЛрдВ рдФрд░ рд╡рд┐рдзрд┐ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдХрд░рддреЗ рд╣реБрдП, рд╣рдордиреЗ рдПрдХ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд▓рдЧрднрдЧ рд╕рднреА рдЪреАрдЬреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛: рдкрджреНрдзрддрд┐ рдХреЙрд▓ рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдирд╛ред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдЕрдиреНрдп рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рддреА рд╣реИ рдЬреЛ рдЕрдиреНрдп рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП, рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдЙрди рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╡рд░реНрддрдорд╛рди рд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рд╡рд░реНрддрдорд╛рди рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред IntelliJ IDEA рдореЗрдВ, рдЖрдк рдЬрд▓реНрджреА рд╕реЗ Ctrl + Alt + H рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЙрд▓ рдкрджрд╛рдиреБрдХреНрд░рдо рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдзрд┐ рдХреЙрд▓ рдХреА рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рд╕рд╛рде рдкреЙрдкрдЕрдк рд╡рд┐рдВрдбреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



рдкреНрд░рддреАрдХ рдЙрдкрдпреЛрдЧ рджрд┐рдЦрд╛рдПрдВ


рдПрдХ рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рдкреИрдЯрд░реНрди рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреНрд░рдордг рд╣реИ рдЬрд╣рд╛рдВ рдкреНрд░рддреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╕реНрдерд┐рд░, рдХреНрд╖реЗрддреНрд░, рдЪрд░, рд╡рд┐рдзрд┐, рд╡рд░реНрдЧ рдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕), рдЬрд┐рд╕ рдкрд░ рдХрд░реНрд╕рд░ рд╕реНрдерд┐рдд рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рднреА рдЖрдИрдбреАрдИ рдореЗрдВ, рдЖрдк рдЦреЛрдЬ рдЙрдкрдпреЛрдЧ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рдиреБрдХрд╕рд╛рди рдореЗрдВ рд╕реЗ рдПрдХ, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрд╕рдХрд╛ рднрд╛рд░реА рд╡рдЬрди рд╣реИ: рдпрд╣ рдПрдХ рд▓рдВрдмреА рдЦреЛрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЯреВрд▓ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, IntelliJ IDEA рднреА рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдПрдХ рд╣рд▓реНрдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╢реЛ usages рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ Alt + Ctrl + F7 (OS X рдХреЗ рд▓рд┐рдП Cmd + Alt + F7) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ:



рдпрд╣ рдХрдорд╛рдВрдб рдкреЙрдк-рдЕрдк рд╡рд┐рдВрдбреЛ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ -level рдЧреБрдВрдЬрд╛рдЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдЖрдк рджреВрд╕рд░реА рдмрд╛рд░ рдЗрд╕ рдЖрджреЗрд╢ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕реНрддрд░ рдХреЗ рджрд╛рдпрд░реЗ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред

рдЕрдВрддрд┐рдо рд╕рдВрдкрд╛рджрд┐рдд рдлрд╛рдЗрд▓реЗрдВ


рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдкрд╣рд▓рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдирд╡реАрдирддрдо рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдерд╛ред рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо рдЗрд╕ рд╕реВрдЪреА рдХреЛ рдЙрди рдлрд╛рдЗрд▓реЛрдВ рддрдХ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ? рдпрд╣ IntelliJ IDEA рдореЗрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реИ, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдлрд╛рдЗрд▓ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде Ctrl + Shift + E (OS X рдХреЗ рд▓рд┐рдП Cmd + Shift + E) рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ:



рд╡рд┐рдЪрд╛рд░реЛрдВ рдФрд░ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рдмреАрдЪ рдиреЗрд╡рд┐рдЧреЗрд╢рди


рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рдЖрдИрдбреАрдИ рдХреЛ рдХреЗрд╡рд▓ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдмрдВрдзреЛрдВ (рдЬреИрд╕реЗ рдХрдХреНрд╖рд╛ рдкрджрд╛рдиреБрдХреНрд░рдо, рдкрд░реАрдХреНрд╖рдг рдХрд╡рд░реЗрдЬ, рдЙрдкрдпреЛрдЧ, рдЖрджрд┐) рдХреЛ рдкрд╣рдЪрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП? рдХреИрд╕реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ? рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдВрдмрдВрдз рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд▓рд┐рдП, IntelliJ IDEA, Ctrl + Alt + Home (Cmd + Alt + Home for OS X) рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рддреАрдХ рдЖрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдФрд░ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрдкреНрд░рд┐рдВрдЧ рдПрдорд╡реАрд╕реА, рдЧреНрд░реЗрд▓реНрд╕ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ JavaFX рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



рджреГрд╢реНрдп рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рдиреЗрд╡рд┐рдЧреЗрд╢рди


рдЪреВрдВрдХрд┐ IntellIJ IDEA рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░рд┐рд╢реНрддреЛрдВ рдХреЛ рднреА рдкрд╣рдЪрд╛рди рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдкреИрдЯрд░реНрди рдХреНрдпрд╛ рд╣реИрдВ? рдпрджрд┐ рдЖрдк рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрд╕ URL рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпреВ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдмрд▓ рдХрдорд╛рдВрдб рдкрд░ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ:



рдбреЗрдЯрд╛рдмреЗрд╕ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЯреЗрдореНрдкрд▓реЗрдЯ


IntelliJ IDEA рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдЯреВрд▓реНрд╕ рдХреЗ рдЕрдкрдиреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдкреИрдЯрд░реНрди рднреА рд╣реИрдВред рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдЯреВрд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЯреЗрдмрд▓ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред Go to a symbol рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХрд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



рдпрджрд┐ рдЖрдк рддрд╛рд▓рд┐рдХрд╛ рдпрд╛ рд╕реНрддрдВрдн рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ usages рдХрдорд╛рдВрдб рдХрд╣рддреЗ рд╣реИрдВ, рддреЛ IntelliJ IDEA рдЖрдкрдХреЛ рдЕрдиреНрдп рд╕рднреА рддрд╛рд▓рд┐рдХрд╛рдПрдБ рджрд┐рдЦрд╛рдПрдЧрд╛ рдЬреЛ рдЙрдирдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣реИрдВ:



рдФрд░ рдмрд╕ рдЕрдкрдиреА рдХрд▓реНрдкрдирд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рд╕реНрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, IntelliJ IDEA рдЖрдкрдХреЛ рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдШреВрдо рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЖрдИрдбреАрдИ рд╕реЗ рдЖрдкрдХреЛ рдЕрдиреНрдп рддрд╛рд▓рд┐рдХрд╛рдУрдВ рд╕реЗ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдкрдВрдХреНрддрд┐ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:



рдмреБрдХрдорд╛рд░реНрдХ


рдЕрдВрддрд┐рдо, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЯреЗрдореНрдкрд▓реЗрдЯ рдЬрд┐рд╕ рдкрд░ рд╣рдо рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрдВрдЧреЗ, рд╡рд╣ рд╣реИ рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрд╢рди, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдмреБрдХрдорд╛рд░реНрдХ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред IntellIJ IDEA рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЕрдкрдиреЗ рдмреБрдХрдорд╛рд░реНрдХ рдореЗрдВ / рд╕реЗ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд╛рди рдХреЛ рдЬреЛрдбрд╝рдиреЗ (рдпрд╛ рд╣рдЯрд╛рдиреЗ) рдХреЗ рд▓рд┐рдП, F11 рджрдмрд╛рдПрдБред рдЬреИрд╕реЗ рд╣реА рдЖрдк рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рддреБрд░рдВрдд рдмрд╛рдИрдВ рдУрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЖрдЗрдХрди рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЬрдм рдЖрдк рд╕рд╣реЗрдЬреЗ рдЧрдП рдмреБрдХрдорд╛рд░реНрдХ рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, Shift + F11 рджрдмрд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рд╕реВрдЪреА рд╕реЗ рдЪреБрдиреЗрдВ:



рдирд┐рд╖реНрдХрд░реНрд╖


рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдиреЗ рдЖрдкрдХреЛ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рджреА рд╣реИ рдХрд┐ IntelliJ IDEA рдЖрдкрдХреЛ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдЪрд▓рд┐рдд рд╣реБрдП рдмрд┐рдирд╛ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХреИрд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдиреЗрд╡рд┐рдЧреЗрд╢рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЬрд┐рд╕ рдХреЛрдб рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рдмреАрдЪ рдХрд┐рддрдиреА рдЬрд▓реНрджреА рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдЬрд┐рддрдиреА рддреЗрдЬрд╝реА рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВрдЧреЗ, рдЖрдк рдЙрддрдиреЗ рд╣реА рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рд╣реЛрдВрдЧреЗред

рдФрд░ рдпрд╛рдж рд░рдЦреЗрдВ: рдЬрд┐рддрдирд╛ рдмреЗрд╣рддрд░ рдЖрдк рдЕрдкрдиреЗ рдЖрдИрдбреАрдИ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЙрддрдирд╛ рд╣реА рд╕рдордп рдЖрдк рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рдЙрд╕ рдкрд░ рдЦрд░реНрдЪ рдХрд░рддреЗ рд╣реИрдВред

Source: https://habr.com/ru/post/hi469219/


All Articles