AppCode 3.0 рд╕реЗ рдорд┐рд▓реЛ: рдПрдВрдмреЗрдбреЗрдб рдпреВрдЖрдИ рдбрд┐рдЬрд╝рд╛рдЗрдирд░, рдЦреБрд▓рд╛рд╕рд╛ рдкреНрд▓рдЧрд┐рди, рдФрд░ рдЕрдзрд┐рдХ

рд╣реЗрд▓реЛ, рд╣реЗрдмреНрд░! рд╣рдо рдЖрдкрдХреЛ iOS / OS X - AppCode 3.0 рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ IDE рдХреЗ рдирдП, рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЦреБрд╢ рдХрд░рдиреЗ рдХреА рдЬрд▓реНрджрдмрд╛рдЬреА рдХрд░рддреЗ рд╣реИрдВред рдЕрдВрджрд░ рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рд╣реИрдВ: рд░реЗрд╡реИрд▓ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд┐рдд рдПрдореНрдмреЗрдбреЗрдб рдпреВрдЖрдИ рдбрд┐рдЬрд╛рдЗрдирд░ рд╕реЗ рдПрдХ рдмрдбрд╝рд╛ рдЖрд╢реНрдЪрд░реНрдпред рд▓реЗрдХрд┐рди - рдкрд╣рд▓реА рдЪреАрдЬреЗрдВ рдкрд╣рд▓реЗред



рдпреВрдЖрдИ рдбрд┐рдЬрд╛рдЗрдирд░



рд╣рдо рдХрд╛рдлреА рджреЗрд░ рддрдХ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЧрдПред рдЖрдк рдореЗрдВ рд╕реЗ рдХреБрдЫ рднреА рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рджрд┐рд╕рдВрдмрд░ рдореЗрдВ рд╣рдорд╛рд░реЗ рдпреВрдЖрдИ рдкреНрд▓рдЧрдЗрди рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЕрдм рд╣рдореЗрдВ рдпрд╣ рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рд╕рдиреНрдирддрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рдХрд┐ AppCode 3.0 рдХрд╛ рдЕрдкрдирд╛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд UI рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рд╣реИред рдпрд╣ .xib рдФрд░ .storyboard рджреЛрдиреЛрдВ рд╕реНрд╡рд░реВрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ AppCode рдореЗрдВ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ UI рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрддрд╛ рд╣реИред рдЖрдИрдУрдПрд╕ рдПрд╕рдбреАрдХреЗ рд╕реЗ рддрддреНрд╡реЛрдВ рдХреЗ рдкреВрд░реЗ рдкреИрд▓реЗрдЯ рддрдХ рдЖрдкрдХреА рдкрд╣реБрдВрдЪ рд╣реИ, рдШрдЯрдХ рдкреЗрдбрд╝ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди, рдпреВрдЖрдИ рддрддреНрд╡реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдПрдХ рдХреНрд▓рд┐рдХ рдореЗрдВ рджреГрд╢реНрдп рддрддреНрд╡ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд░реАрдХреЗ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред







рдЦреБрд▓рд╛рд╕рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг



рдпреВрдЖрдИ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рд╛рдзрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реБрдП, рд╣рдордиреЗ рдХреЗрд╡рд▓ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЛ рд░реЛрдХрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдФрд░ рдЗрдЯреНрдЯреА рдмрд┐рдЯреНрдЯреА рдРрдкреНрд╕ рдХреЗ рд╣рдорд╛рд░реЗ рджреЛрд╕реНрддреЛрдВ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ , рд╣рдордиреЗ рдПрдХ рдкреНрд▓рдЧ-рдЗрди рдмрдирд╛рдпрд╛ , рдЬрд┐рд╕рд╕реЗ рдЖрдк AppCode 3.0 рдореЗрдВ рдЙрдирдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рднреА рд▓рд╛рднреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ Reveal рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде, рдЖрдк рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ UI рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рд╕рдВрдкреВрд░реНрдг рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЛ рдЬреАрд╡рдВрдд рд░реВрдк рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░рддреЛрдВ рдХрд╛ рдЪрдпрди рдФрд░ рдЕрдзреНрдпрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рджреГрд╢реНрдп рдШрдЯрдХреЛрдВ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдпрд╛ рд▓рд╛рдЗрд╡ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рддреБрд░рдВрдд рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред



рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рдореМрдЬреВрджрд╛ Reveal рдХреЛ 1.0.4 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдпрд╛ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ Reveal рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдПрдХ рдирд┐рдГрд╢реБрд▓реНрдХ рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рддрдм рд╕рдм рдХреБрдЫ рдмреЗрд╣рдж рд╕рд░рд▓ рд╣реИред AppCode рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ Reveal рдЯреИрдм рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ - рдХреНрдпрд╛ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЗрд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд▓реЛрдб рдХрд░рдирд╛ рд╣реИ:







рдбрд┐рдмрдЧ рдкреИрдирд▓ рдореЗрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдмрдЯрди рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ







рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрддрдорд╛рди рдХреНрд╖рдг рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ - рдЖрдк 2D рдФрд░ 3D рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд░рддреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЪрд░рдг рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ:







рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг



JetBrains рдХреА рд╡рд┐рд╡рд┐рдз IDEs рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдХреНрд╕рд░ Cmd+N



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



OCUnit, XCTest, рдФрд░ Google рдЯреЗрд╕реНрдЯ рдЪреМрдЦрдЯреЗ рдХреЗ рд▓рд┐рдП, Cmd+N



рдПрдХ рдирдИ рдкрд░реАрдХреНрд╖рд╛ рд╡рд┐рдзрд┐ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╕реЗрдЯрдЕрдк / рдЯреЗрдбрдбрд╛рдЙрди рддрд░реАрдХреЗ рднреА ред рдФрд░ рдХреАрд╡реА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдЗрд╕реЗ рдмреНрд▓реЙрдХ рд╕реЗ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдВрджрд░реНрдн , рдкрд╣рд▓реЗ , рдмрд╛рдж рдореЗрдВ рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ ред рд╡реИрд╕реЗ, рдХреАрд╡реА рдХреЗ рд▓рд┐рдП, рдПрдХ рдирдпрд╛ рдХреАрд╡реА рд▓рд╛рдЗрд╡ рдЯреЗрдореНрдкрд▓реЗрдЯ рднреА рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╕реНрдкреЗрдХ рдмрдирд╛рддрд╛ рд╣реИред



рдореВрд▓ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдзрд┐ TEST () рд╢реБрд░реВ рдореЗрдВ Google рдЯреЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЬрд╛рдПрдЧреА, рд▓реЗрдХрд┐рди рдирд╛рдо рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, AppCode рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдореИрдХреНрд░реЛ рдХреЛ рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рдПрдХ: TEST (), TEST_F (), TEST_P (), TYPED_TEST () рдпрд╛ TYPED_TEST_P () рд╕реЗ рдмрджрд▓ рджреЗрдЧрд╛ред ред



рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП AppCode рдХреА рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдбреЗрдореЛ:







рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕



рд╕рдВрд╕реНрдХрд░рдг 3.0 рджреНрд╡рд╛рд░рд╛, рд╣рдордиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ - Cmd+;



) рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ред рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдерд╛:









рдЕрдзрд┐рдХ рджреЗрд╢реА



JetBrains рдореЗрдВ, рд╣рдо рд╣рдореЗрд╢рд╛ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдпрдерд╛рд╕рдВрднрд╡ рд╕реБрдирддреЗ рд╣реИрдВред рдореВрд▓ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдореМрдЬреВрджрд╛ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реБрдП, рд╣рдордиреЗ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдРрдкрдХреЛрдб рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪрд╛рдмрд┐рдпреЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди Cmd+del



, рдЬреЛ рдореИрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рд╡рд╛рдВрдЫрдиреАрдп рдФрд░ рдкрд░рд┐рдЪрд┐рдд рд╣реИ, рдЕрдм рдРрдкрдХреЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдк рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдкрд╛рда рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреЗрдбрд╝ рдореЗрдВ рдлрд╛рдЗрд▓реЗрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рдФрд░ рд░реВрдкрд░реЗрдЦрд╛ рдЖрджрд┐ред Appcode рдХреЗ Xcode рд▓реЗрдЖрдЙрдЯ Xcode IDE рдХреЛ рдлрд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирдпрд╛ рд░реВрдк рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



AppCode рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░реЙрд▓рдмрд╛рд░ рдЕрдм рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ (рдЖрдк рд╣рдореЗрд╢рд╛ рдЙрдиреНрд╣реЗрдВ рдЪрд╛рд▓реВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдХреБрдЫ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЙрдирдХреЗ рд╕реНрд╡рд░реВрдк рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рдФрд░ рдЬреЛ рд▓реЛрдЧ Xcode рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рд░рдВрдЧ рдпреЛрдЬрдирд╛ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП AppCode рдореЗрдВ рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИ:







рдПрдХрд╛рдзрд┐рдХ рдХрд░реНрд╕рд░, рдХрдИ рдЪрдпрди



рд╕рдВрднрд╡рдд: рдЗрд╕ рд╕рд╛рд▓ рд╕рднреА рдЖрдИрдбреАрдИ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдорд╛рдВрдЧ рд╡рд╛рд▓реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ - рдЕрдм AppCode 3.0 рдореЗрдВ рднреА! рдЖрдк Alt+Shift+Click



рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдХрд░реНрд╕рд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ Ctrl+G



(рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП - Ctrl+Shift+G



) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрдпрди рдореЗрдВ рдирд┐рдореНрди рдорд┐рд▓рд╛рди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рдЯрд╛рдЗрдк рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдк рдХреЛрдб рдХреЛ рдПрдХ рд╕рд╛рде рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рд╡реЗ рдЬрд┐рдирдореЗрдВ рдХрд░реНрд╕рд░ рд░рдЦреЗ рдЧрдП рд╣реИрдВред рд╕реНрд╡рддрдГ рдкреВрд░реНрдгрддрд╛ рдФрд░ рдХреЛрдб рдЯреЗрдореНрдкреНрд▓реЗрдЯ (рд▓рд╛рдЗрд╡ рдЯреЗрдореНрдкреНрд▓реЗрдЯ) рднреА рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ!







рдЕрдВрддрд┐рдо



AppCode рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдг рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд┐рдбрд╝рдХреА рдФрд░ рд╕рдВрджрд░реНрдн рдХреЛ рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╢реНрдпреВ рдЯреНрд░реИрдХрд░ рдореЗрдВ рдХрд╛рд░реНрдп рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрджрд┐ред рдФрд░ рдЕрдм рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд╕реАрдзреЗ рдЖрдИрдбреАрдИ рд╕реЗ рднреА рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Alt+F12



рджрдмрд╛рдПрдВ рдФрд░ AppCode 3.0 рдЗрд╕реЗ рдЕрдкрдиреА рдЦрд┐рдбрд╝рдХреА рдХреЗ рдареАрдХ рдЕрдВрджрд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдЧрд╛:







рдФрд░ рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИ



AppCode 3.0 рдореЗрдВ, рд╣рдо C ++ 11 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рднреВрд▓рддреЗ, рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ:



рд╣рдордиреЗ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рднреА рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ (рдЕрдм рд╡рд╣ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирддрд╛ рд╣реИ!) рдФрд░ рдкрд░рд┐рд╖реНрдХреГрдд рдореИрдХреНрд░реЛ рд╕реНрд╡рд░реВрдкрдгред



рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рдирдИ рдФрд░ рдЕрдЪреНрдЫреА рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╕рд╛рдордиреЗ рдЖрдИ рд╣реИрдВ:





рдЖрдк рд╣рдорд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ AppCode 3.0 рдХреЗ 30-рджрд┐рди рдХреЗ рдореБрдлреНрдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдВрд╕реНрдХрд░рдг 3.0 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рд╣реИ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ 20 рдордИ, 2013 рдХреЗ рдмрд╛рдж рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рд╣реИред

рд╣рдореЗрдВ рдЖрдкрдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред рд╣рдо рдЕрдкрдиреЗ рдмрдЧ рдЯреНрд░реИрдХрд░ рдореЗрдВ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред



рдЦреБрд╢реА рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд░рдо!

рдЖрдкрдХрд╛ JetBrains AppCode рдЯреАрдо



All Articles