рдЙрджрд╛рддреНрдд рдкрд╛рда реи

рдХреБрдЫ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рдореИрдВ рдЧрд▓рддреА рд╕реЗ рд╕рдмреНрдмрд▓ рдЯреЗрдХреНрд╕реНрдЯ 2 рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдкрд░ рдареЛрдХрд░ рдЦрд╛ рдЧрдпрд╛ ред рд╡реНрдпрд╛рдкрд╛рд░ рдореЗрдВ рдЗрд╕рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдирд┐рд░рд╛рд╢ рдирд╣реАрдВ рдерд╛ред рдЕрдм рдпрд╣ рдореЗрд░рд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдЙрдкрдХрд░рдг рд╣реИред

рдЙрджрд╛рддреНрдд рдкрд╛рда 2 C ++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдПрдХ рд╕рд╢реБрд▓реНрдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рд╣реИ, рдЬреЛ:


рдореВрд▓реНрдп рдХрд╛ рдореБрджреНрджрд╛


рд╕рдВрдкрд╛рджрдХ рд╢реЗрдпрд░рд╡реЗрдпрд░ рдпрд╛ "рд╢реЗрдпрд░рд╡реЗрдпрд░" рд╣реИ) рдЗрд╕рдХреА рд▓рд╛рдЧрдд рдкреНрд░рддрд┐ рд▓рд╛рдЗрд╕реЗрдВрд╕ $ 59 рд╣реИ (рдпрджрд┐ рдЖрдк рдПрдХ рдмрд╛рд░ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд▓реЗрддреЗ рд╣реИрдВ - рдПрдХ рдЫреВрдЯ рд╣реИ), рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рдореБрдлреНрдд рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлреНрд░реА рдореЛрдб рдореЗрдВ, рдПрдХ рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдЦрд░реАрджрдиреЗ рдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рд╕рд╛рде рд╣рд░ рджреЛ рдШрдВрдЯреЗ рдореЗрдВ рдкреЙрдк рдЕрдк рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЦрд┐рдбрд╝рдХреА рдХреЗ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдпрд╣ рднреА рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЯреЛрдкреА рдореЗрдВ UNRectorред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдХреЛрдИ рдЕрдиреНрдп рдорддрднреЗрдж рдирд╣реАрдВ рд╣реИрдВред

рдЗрдВрдЯрд░рдлрд╝реЗрд╕


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



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

рджрд╛рдИрдВ рдУрд░ рдПрдХ рдХреЛрдб рдХрд╛рд░реНрдб рд╣реИ ред рдкрд┐рдХреНрд╕реЗрд▓ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдкреГрд╖реНрда рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдирд╛рд▓реЙрдЧ, рдЬреЛ рд╡рд░реНрддрдорд╛рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рдХреЛрдб рдХреЛ ~ 100px рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ (рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╕рд╣рд┐рдд) рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреГрд╖реНрда рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреЛ рднреА рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╕реНрдХреНрд░реЙрд▓рдмрд╛рд░ рдХреЗ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ "рд╣рддреНрдпрд╛рд░реЗ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛" рдпрд╛ рдПрдХ рдФрд░ "рд╕реАрдЯреА" рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧ рдХреЗ рдкреВрд░реЗ рд╕рдордп рдХреЗ рджреМрд░рд╛рди рдореБрдЭреЗ рдЗрд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдХрднреА рдирд╣реАрдВ рд╣реБрдИред

рдмреЛрд░реНрдб рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рдкреИрдирд▓ рдФрд░ рдЦреБрд▓реА рдлрд╛рдЗрд▓реЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ (рджреЗрдЦреЗрдВ -> рд╕рд╛рдЗрдб рдмрд╛рд░ -> рд╕рд╛рдЗрдб рдмрд╛рд░ рджрд┐рдЦрд╛рдПрдВ)ред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреИрдирд▓ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдмрдВрдзрдХ рдХреА рд╕рд░рд▓реАрдХреГрдд рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдЬреБрдбрд╝реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдПрдХ рдкреЗрдбрд╝ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирдИ рдлрд╝рд╛рдЗрд▓реЛрдВ / рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рдмрдирд╛рдирд╛, рдирд╛рдо рдмрджрд▓рдирд╛ рдФрд░ рд╣рдЯрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди #UPD рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ , рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реИ )ред рдЦреБрд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдкреИрдирд▓ рдореБрдЭреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдпрд╛ рдЕрддреНрдпрдзрд┐рдХ рдЯреИрдм рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рджреЛрд╣рд░рд╛рд╡ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдерд╛ред рдЯреИрдм рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдкреИрдирд▓ рдореЗрдВ рдирд╛рдо рд╕реЗ рд╕рд╣реА рдПрдХ рдХреЛ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рд╣реИред

рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдореЛрдб (F11) рдФрд░ " рд╡реНрдпрд╛рдХреБрд▓рддрд╛ рдореБрдХреНрдд рдореЛрдб " (Shift + F11) рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдкрд╣рд▓реЗ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рджреВрд╕рд░рд╛ рдореЗрд░реЗ рд▓рд┐рдП рдирдпрд╛ рдерд╛ред рдпрд╣ рдореЛрдб рдПрдХ рдлреБрд▓-рд╕реНрдХреНрд░реАрди рдореЛрдб рд╣реИ рдЬрд┐рд╕рдХреА рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧ рд╣реИред рдкрд╣рд▓реА рдмрд╛рд░ рдЗрд╕рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдФрд░ рдореЗрдиреВ рдмрд╛рд░ рд╣реА рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдЗрд╕рдореЗрдВ (in -> рджреЗрдЦреЗрдВ) рдЖрдк рд╕рднреА рдЖрд╡рд╢реНрдпрдХ / рд╢рд╛рдирджрд╛рд░ рдХреЛ рд╕рдХреНрд╖рдо / рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд╛рдо рдореЗрдВ рдЧрд╣рд░реА рддрд▓реНрд▓реАрдирддрд╛ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдореЛрдбред

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

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

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

рдЙрджрд╛рддреНрдд рдХрдИ рдЪрдпрди рдФрд░ рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╛рдиреА рдЖрдк рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдПрдХ рд╕рд╛рде рдХрд░реНрд╕рд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдб рдХреЛ рд╕рдордХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдХреНрд░реЛрдЬрд╝, рд╕реНрд╡рддрдГ рдкреВрд░реНрдг, рд╕реНрдирд┐рдкреЗрдЯ, рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб, рдЖрджрд┐ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ)ред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдиреЗрдЯрдмреАрдиреНрд╕ рдореЗрдВ рдпрд╛рдж рдХрд┐рдпрд╛ред рдЖрдк ctrl + left_mouse_click рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдирдпрд╛ рдХрд░реНрд╕рд░ рд╕реНрдерд┐рддрд┐ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛ ctrl + left_double / _triple рдХреНрд▓рд┐рдХ (рд╕рдВрдкреВрд░реНрдг рд╢рдмреНрдж / рдЕрдиреБрдЪреНрдЫреЗрдж рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ)ред рдпреЗ рдФрд░ рдЕрдиреНрдп рдХреАрдмреЛрд░реНрдб рдФрд░ рдорд╛рдЙрд╕ рд╕рдВрдпреЛрдЬрди рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рд╣реИрдВред

рдлрдЬреА рдЦреЛрдЬ




рд╕рдмрд╕реЗ рдкреНрд░рдЪрд╛рд░рд┐рдд рд╕рдВрдкрд╛рджрдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдлрд╝рдЬрд╝реА рд╕рд░реНрдЪ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ "рдЕрдВрддрд░" рдореЗрдВ рдбреНрд░рд╛рдЗрд╡рд┐рдВрдЧ рдХрд░рдХреЗ "рдореЙрдбреНрдпреВрд▓ / рдЧреИрд▓рд░реА / рд╡реНрдпреВ / рдЧреИрд▓рд░реА / рдкреЗрдЬ.рдЬреЗрдб" рдЦреЛрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдХрд╣рдирд╛ рдХрд┐ рдЗрд╕рд╕реЗ рд╕рдордп рдмрдЪрддрд╛ рд╣реИ, рдХреБрдЫ рдирд╣реАрдВ рдХрд╣рдиреЗ рдЬреИрд╕рд╛ рд╣реИред 99% рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдореИрдВ рдлрд╛рдЗрд▓реЗрдВ рдЦреЛрд▓рддрд╛ рд╣реВрдВ рдпрд╛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рд╕реЗ рдореБрдЭреЗ рдЬрд┐рд╕ рдлрд╝рдВрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрд╕реЗ рдвреВрдВрдврддрд╛ рд╣реВрдВ, рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рдкреВрд░реНрд╡ рдПрд╢рд┐рдпрд╛рдИ рдмреЛрд▓реА рдХреА рдпрд╛рдж рддрд╛рдЬрд╛ рдХрд░рддреА рд╣реИ :) рдЖрдЙрдЯ рдСрдл рдж рдмреЙрдХреНрд╕ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:


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

рдЗрд╕ рд╕реВрдЪреА рдХреЛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред

рдХрд╛ рд╡рд┐рдиреНрдпрд╛рд╕


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

рдЖрдк рдореЗрдиреВ рдореЗрдВ рд╡рд░реАрдпрддрд╛рдПрдБ -> рд╕реЗрдЯрд┐рдВрдЧреНрд╕-рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЪреБрдирдХрд░ рд╕рдВрдкрд╛рджрдХ рдХреА рдореВрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░ рдЬрд╛рдКрдВрдЧрд╛:


рдпрд╣ рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЙрди рд╣реИ рдХрд┐ рдореИрдВ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдпрд╛ рдореБрдЭреЗ рд╢реБрд░реБрдЖрддреА рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди_рдСрди_рдХреНрд▓рд┐рдХ, рд╣реЙрдЯ_рдПрдХреНрд╕рд┐рдЯ рдЬреИрд╕реЗ рд╡рд┐рдХрд▓реНрдк рдбрд░рд╛рд╡рдиреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

рд╢реЙрд░реНрдЯрдХрдЯ


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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧрд░реНрдо рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рддрдХ рдЬрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕рд╣рдЬ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд "рдмрд╛рдЗрдВрдб":
{ "keys": ["ctrl+e"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} }

Delete Line Control + E. :
{
		"keys": ["ctrl+shift+o"],
		"command": "fuzzy_file_nav",
		"args":
		{
			"start": "/www",
			"regex_exclude": [".*\\.(DS_Store|svn|git)$"]
		}
	}

fuzzy_file_nav (. ), . .. тАФ .mousemap. , - .


IDE, . ┬лdefault┬╗, ┬лProject -> Save project as┬╗. - . ( , ). ┬лProject -> Add folder to project┬╗, ( , ). fuzzy (Ctrl + P).

(Project -> Edit project). . , folder_exclude_patterns: [ "path_1", "path_2", ...] file_exclude_patterns: [ "*.md",тАж ]. , , . fuzzy- , . - . тАФ xdebug. .

, NetBeans. тАФ Ctrl + Alt + P. , , . ( , Ctrl + Shift + N) .


. - User. тАФ Preferences -> Browse packages. . :) ( ) тАФ PackageControl. .

тАФ python. , . , , .

PackageControl

. . install . python- (Ctrl + `) enter. тАФ ? , . ( , PackageControl ). , .



┬л┬╗ PackageControl Preferences -> Package Control. ctrl + shift +p, . , ┬лInstall Package┬╗ тАФ ┬лins┬╗ fuzzy . ? :) , , , . , .. , Preferences -> Packages settings -> %plugin_name%.


Aligment тАФ //- , . , . , ┬лCtrl + Alt + A┬╗ ( Linux-).

FileDiffs тАФ . ┬лFileDiffs Menu┬╗ ┬лDiffs with tab┬╗ , . , , . тАФ , statusbar-.

FuzzyFileNav тАФ , , , . Ctrl + P, , , , .

FileHistory тАФ fuzzy / . , GotoOpenFile.

GotoOpenFile тАФ Ctrl + P, .

JsMinifier тАФ ( ) javascript. Google Closure Compiler UglifyJS. тАФ statusbar, javascript- .

PhpDoc тАФ PhpDoc. : /**[tab]. тАФ []var[tab], []return[tab] .. , * :)

GotoTab тАФ Ctrl + []. .

SublimeLinter тАФ ( ). тАФ CoffeeScript, CSS, Java, JavaScript, Objective-J, Perl, PHP, Python, Ruby. . , JavaScript- JsLint, jsHint gjslint. jsHint, , , true-coding-style, . , .. , , :) , SublimeLinter тАФ . тАФ , .

Tag тАФ , XML. XML . , . , ┬лdiv┬╗ ctrl + shift + "," <div></div> .

XDebug тАФ xdebug. . NetBeans . тАФ . *buntu ┬лTroubleshooting┬╗ .

LastEdit тАФ ctrl + q Netbeans. . , , , . , , .

. , тАФ .

. nginx apache2 , SCSS Jade . , TextMate, .

Snippets


Snippet- тАФ , . .. , <xsl:when test="some">some code</xsl:when> snippet. :

<snippet>
	<content><![CDATA[for( var ${1:name} in ${2:source} ) if( ${2:source}.hasOwnProperty( ${1:name} ) )
{
	var ${3:iterator} = ${2:source}[ ${1:name} ];
	${0:// code}
}]]></content>
	<tabTrigger>forin</tabTrigger>
	<scope>source.js</scope>
	<description>for( var name in source</description>
</snippet>

tabTrigger тАФ , tab ( , .. Snippet- autocomplete). $1 ┬лname┬╗, tab source, 3 . snippet- $0. тАФ Esc. Netbeans, Snippet- ┬л┬╗ , ( ┬л┬╗, :) ). Scope тАФ , snippet , description autocomplete.

. , .


тАФ . Tools -> Record macro, тАФ . (Tools -> Save macro) Packages/User . , json- . : { "keys": ["alt+1"], "command": "run_macro_file", "args": {"file": "Packages/User/%your_macros%.sublime-macro" } }.

Layouts


, ST2 , , screenshot lor-. (2, 3, ..). , - , . 19" ┬л┬╗ . , . , ( ), , .


Sublime Text 2 тАФ . , , json- GUI.

ST2 тАФ , IDE, , , . , autocomplete.

NetBeans, , IDE , , ( , nodeJS PHP-xDebug). ST2 ┬л┬╗ , , , IDE, ctrl + left_click, . ST2 .

, , . тАФ , . , . , .


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


All Articles