AppCode 2018.3 рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ

рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реНрд╡рд┐рдлреНрдЯ 4.2 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛, рд╕реНрд╡рд┐рдлреНрдЯ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯ рдФрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрдирд╛рдпрд╛, рдмреЗрд╣рддрд░ рд╕реНрд╡рд░реВрдкрдг, рдбреАрдмрдЧрд░ рдореЗрдВ iOS рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛, рдХрдИ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдФрд░ рд╢рд╛рдВрдд рдФрд░ рдЙрдкрдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рднреА рдмрдирд╛рдпрд╛ред


KPDV



рддреАрд╡реНрд░


рд╕рдВрд╕реНрдХрд░рдг 4.2 рдХреА рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬреЛ рдЖрдИрдбреАрдИ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ:


  • SE-0192 (рднрд╡рд┐рд╖реНрдп рдХреЗ рдПрдиреБрдо рдорд╛рдорд▓реЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛)
  • SE-0193 (рдХреНрд░реЙрд╕-рдореЙрдбреНрдпреВрд▓ рдЗрдирд▓рд╛рдЗрдирд┐рдВрдЧ рдФрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛)
  • SE-0194 (Enum рдорд╛рдорд▓реЛрдВ рдХрд╛ рд╡реНрдпреБрддреНрдкрдиреНрди рд╕рдВрдЧреНрд░рд╣)
  • SE-0195 (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд "рдбрд╛рдпрдиреЗрдорд┐рдХ рд╕рджрд╕реНрдп рд▓реБрдХрдЕрдк" рдкреНрд░рдХрд╛рд░)
  • SE-0196 (рд╕рдВрдХрд▓рдХ рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрдирд┐рд░реНрджреЗрд╢)
  • рдПрд╕рдИ -0212 (рд╕рдВрдХрд▓рдХ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрджреЗрд╢)

рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рдХреБрдЫ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред рдФрд░ рд╕реНрд╡рд┐рдлреНрдЯ 5 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдпрд╣рд╛рдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред


рдкреАрдврд╝реА


рд╣рдордиреЗ рд╕рднреА рдорд╛рдирдХ рдкреАрдврд╝реА рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпрд╛рдВ debugDescription , рдЬреЛ рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рдореЗрдВ рд╣реИрдВ - рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝рд░, description / debugDescription , hashValue рдФрд░ рддреБрд▓рдирд╛ рдСрдкрд░реЗрдЯрд░:


рдкреАрдврд╝реА


рдЗрдирд┐рд▓рд╛рдЗрдЬрд╝рд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдк рдкреАрдврд╝реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рднреА рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рдЯрд╛рдЗрдк рдХрд░реЗрдВ


рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - тЗзтМШB рдФрд░ рддреБрд░рдВрдд рдЯрд╛рдЗрдк рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдЬрд╛рдПрдВ:


рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рдЯрд╛рдЗрдк рдХрд░реЗрдВ


рдПрдЧреНрдЬрд┐рдЯ рдкреЙрдЗрдВрдЯ рд▓рд╛рдЗрдЯрд┐рдВрдЧ


рд╣рдордиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ рдХрд░реНрд╕рд░ рдХреЛ break , continue , try , throw рдпрд╛ return рд▓рд┐рдП рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░реЗрдВ:


рдПрдЧреНрдЬрд┐рдЯ рдкреЙрдЗрдВрдЯ рд▓рд╛рдЗрдЯрд┐рдВрдЧ


рд╕реНрд╡рд░реВрдкрдг


рд▓рдЧрднрдЧ рд╣рд░ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рд╣рдо рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдЗрдВрдЬрди рдореЗрдВ рдХреБрдЫ рд╕реБрдзрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣рд╛рдБ рд╣рдордиреЗ рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ:


  • рдмрд╣реБ-рдкрдВрдХреНрддрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢рд╛рдмреНрджрд┐рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЛ рд╕рд╣реА рдХрд┐рдпрд╛: рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢рд╛рдмреНрджрд┐рдХ рд╕реНрд╡рд░реВрдк
  • рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдВрджрд░ рдХреЛрдб рд╕реНрд╡рд░реВрдкрдг рд╕реЗрдЯрд┐рдВрдЧ рдЬреЛрдбрд╝реА рдЧрдИ: рдкреВрд░реНрд╡рдкреНрд░рдХреНрд░рдордХ рдирд┐рд░реНрджреЗрд╢рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕
  • Preferences | Editor | Code Style | Swift | Wrapping and Braces | Ternary conditional operation рдореЗрдВ рдЯрд░реНрдирд░реА рдСрдкрд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рднрд╛рд╡реЛрдВ рдХреЗ рд╕рдВрд░реЗрдЦрдг рдХреЛ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рдпрд╛ Preferences | Editor | Code Style | Swift | Wrapping and Braces | Ternary conditional operation

CLion рдореЗрдВ рд╕реНрд╡рд┐рдлреНрдЯ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ


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



рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд┐рдХрд▓рд╛, рдпрд╣ рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред рдФрд░ рдЗрд╕ рддрдереНрдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ HTML / рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CLion рдХреА WebStorm рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ, рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдЙрд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ DataGrip рдореЗрдВ , рдПрдХ рдбреЙрдХрд░ рдкреНрд▓рдЧрдЗрди рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫ рд╣реИ, рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рдЖрдк рдЗрд╕рдореЗрдВ рд╕реНрд╡рд┐рдлреНрдЯ рдкрд░ рдмреИрдХрдПрдВрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред :



рдирд╣реАрдВ, рд╣рдо рдЕрднреА рддрдХ SourceKit-LSP рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдХрд╛рд░рдг рд╕рд░рд▓ рд╣реИ: рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕рд╛рде рд░рдЦрддрд╛ рд╣реИ (рдФрд░ рдЬреЛ рдЗрд╕реЗ рдЕрднреА рддрдХ рдирд╣реАрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд╣ рднреА)ред


рдЙрджреНрджреЗрд╢реНрдп-рд╕реА / рд╕реА / рд╕реА ++


рдПрдХрд╛рдзрд┐рдХ рд▓рдХреНрд╖реНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ


рдЕрдВрдд рдореЗрдВ, рд╣рдордиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓рдХреНрд╖реНрдпреЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рд╕рд╛рде рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдФрд░ рдСрдЯреЛ-рдкреВрд░реНрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рддрдп рдХреАрдВред рд╣рдордиреЗ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рднреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рд╣реИред


рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрджрд▓реЗрдВ


рдкрд╣рд▓реЗ, рдЬрдм C / C ++ рдореЗрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрджрд▓рддреЗ рд╕рдордп, AppCode рдиреЗ рддрд░реНрдХреЛрдВ рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдЦреЛ рджрд┐рдП - рдФрд░ рдЕрдм рдпрд╣ рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ:


рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрджрд▓реЗрдВ


рдкреНрд░рд▓реЗрдЦрди


рд╣рдордиреЗ рддреНрд╡рд░рд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг ( F1 ) рдореЗрдВ рд╕реНрдереВрд▓ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛:


рдореИрдХреНрд░реЛ рд╕реНрд╡рд░реВрдкрдг


рдорд▓реНрдЯреАрд▓рд╛рдЗрди TODO


AppCode рдореЗрдВ, рдлреЙрд░реНрдо //FIXME / //TODO рдХреА рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ тМШ6 рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдЖрдк рдЕрдкрдиреЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ:


TODO рд╕реЗрдЯрд┐рдВрдЧреНрд╕


рдЕрдм рд╣рдордиреЗ рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА / рд╕реА / рд╕реА ++ рдХреЗ рд▓рд┐рдП рдорд▓реНрдЯреА-рд▓рд╛рдЗрди TODO рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИ - рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рд╕рд┐рд╡рд╛рдп рдкрд╣рд▓реЗ рдПрдХ рдЗрдВрдбреЗрдВрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП:


рдорд▓реНрдЯреАрд▓рд╛рдЗрди TODO


рдорд┐рд╢реНрд░рд┐рдд рдХреЛрдб


swift_name рд╕реЗ swift_name рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рдХреНрд╕реНрдб рд╕рдорд╕реНрдпрд╛рдПрдБ, рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рдФрд░ рд╕реНрд╡рд┐рдлреНрдЯ / рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рдореЗрдВ рдПрдиреНрдпреВрдорд░реЗрд╢рдиред


рдЧрддрд┐


рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрд╡рд╛рджреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рдлреНрд░рд┐рдЬрд╝ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рд░рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рдиред


рд▓реЙрдиреНрдЪ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ


IOS рдПрдХреНрд╕рдЯреЗрдВрд╢рди


AppCode рдиреЗ iOS рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдбрд┐рдмрдЧ рдХрд░рдирд╛ рд╕реАрдЦ рд▓рд┐рдпрд╛ рд╣реИ - рдЬреИрд╕реЗ Xcode рдХрд░рддрд╛ рд╣реИ:


IOS рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдорд░реНрдерди


рд╕реНрд╡рд┐рдлреНрдЯ рдХреЗ рд▓рд┐рдП рдПрд▓рдПрд▓рдбреАрдмреА рдХрдВрд╕реЛрд▓


рд╣рдордиреЗ рд╕реНрд╡рд┐рдлреНрдЯ (рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА / рд╕реА / рд╕реА ++ рдХреЗ рд▓рд┐рдП рдбрд┐рдмрдЧрд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдСрдЯреЛ-рдкреВрд░реНрддрд┐ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ред рд╕рдм рдХреБрдЫ рдЙрд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред рд╕рднреА p / po рдФрд░ expression рд╕рдорд░реНрдердХ рдЖрдирдиреНрджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдмрд╛рдХреА, рдкрд╣рд▓реЗ рдХреА рддрд░рд╣, рдореВрд▓реНрдпрд╛рдВрдХрди рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ ( тМеF8 ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:


рдПрд▓рдПрд▓рдбреАрдмреА рдХрдВрд╕реЛрд▓ рдореЗрдВ рдСрдЯреЛ-рд╕рдорд╛рдкрди


IDE рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЯреНрд░реЗрдирд░ рдкреНрд▓рдЧрд┐рди


IDE рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЯреНрд░реЗрдирд░


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


рдЖрдИрдбреАрдИ


рд╣рд░ рдЬрдЧрд╣ рдЦреЛрдЬ


рд╣рд░ рдЬрдЧрд╣ рд╕рдВрдпреБрдХреНрдд рдЦреЛрдЬ, рдХрдХреНрд╖рд╛ / рдлрд╝рд╛рдЗрд▓ / рдкреНрд░рддреАрдХ / рдХрд╛рд░реНрд░рд╡рд╛рдИ рдкрд░ рдЬрд╛рдПрдВ:


рд╣рд░ рдЬрдЧрд╣ рдЦреЛрдЬ


рдХреБрдЫ рднреА рдЪрд▓рд╛рдУ


рдЕрдм рдХрд┐рд╕реА рднреА рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдбрдмрд▓ рджрдмрд╛рдиреЗ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:


рдХреБрдЫ рднреА рдЪрд▓рд╛рдУ


рдпрд╛ рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ open рдХрд░рдХреЗ рдЯрд╛рдЗрдк рдХрд░реЗрдВред


рдкреНрд▓рдЧ-рдЗрди


рдЖрдИрдбреАрдИ рдореЗрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╛рдЧ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛:


рдкреНрд▓рдЧ-рдЗрди


рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг


рдЕрдм рд╣рдо рдЧрд┐рдЯ рд╕рдмрдореЙрдбрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдЬреАрдердм рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ:


рдЧрд┐рдЯрд╣рдм рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдЦрд┐рдбрд╝рдХреА рдЦреАрдВрдЪреЛ


рдЙрдЪреНрдЪ рд╡рд┐рдкрд░реАрдд рд╡рд┐рд╖рдп


рдЕрдм рдпрд╣ рд╣реИ - рджреЛрдиреЛрдВ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд▓рд┐рдП рдФрд░ рдЖрдИрдбреАрдИ рдХреЗ рд▓рд┐рдП (рдЖрдк Preferences | Appearance & Behavior | Appearance рдореЗрдВ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ Preferences | Appearance & Behavior | Appearance ):


рдЙрдЪреНрдЪ рд╡рд┐рдкрд░реАрдд рд╡рд┐рд╖рдп


рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?


рд╣рдо рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВред рд╕реНрд╡рд┐рдлреНрдЯ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрд╡рд╛рдж рд╕рдорд░реНрдерди рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░рддрд╛, рдиреЗрд╡рд┐рдЧреЗрд╢рди рдФрд░ рдмреИрдХрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдСрдЯреЛ-рд╕рдорд╛рдкрди, рдХрд╛рдо рдореЗрдВ рдХрдо рд╣рд╕реНрддрдХреНрд╖реЗрдкред


рд╡рд╣ рд╕рдм рд╣реИ! рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдбрд╛рдЙрдирд▓реЛрдб - рдпрд╣рд╛рдБ , рдмрдЧ - рдЯреНрд░реИрдХрд░ рдХреЗ рд▓рд┐рдП , рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди рдпрд╣рд╛рдБ рд╕реЗ рдкреВрдЫреЗрдВред

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


All Articles