Geany рдореЗрдВ рд╕реНрд╡рддрдГ-рд╕рдорд╛рдкрди рдХреЛрд╖реНрдардХ

рдпрджрд┐ рдЖрдкрдиреЗ Geany source рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рд╕рдВрднрд╡рддрдГ рдХреЛрд╖реНрдардХ рдФрд░ рдЙрджреНрдзрд░рдгреЛрдВ рдХреЗ рдорд╛рдирдХ рдСрдЯреЛ-рдХреНрд▓реЛрдЬрд╝рд┐рдВрдЧ рдХреЗ рдЦрд░рд╛рдм рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЖрдП рдереЗред рдпрджрд┐ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдореИрдВ рдЖрдкрдХреЛ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред

рдЧреАрди рдПрдХ рдорд╣рд╛рди рд╕рдВрдкрд╛рджрдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ рдкреВрд░реЗ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ, рдСрдЯреЛ-рдХреНрд▓реЛрдЬрд┐рдВрдЧ рдиреЗ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛:

func()) 

рдпрд╛ рддреЛ:

 func() { }} 

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

рдЫрд╡рд┐

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


Geany рдореЗрдВ рдСрдЯреЛ-рд╕рдорд╛рдкрди рдФрд░ рдСрдЯреЛ-рд╕рдорд╛рдкрди рдХрд╛ рдПрдХ "рджреЗрд╢реА" рдореЛрдб рд╣реИ (рднреНрд░рдорд┐рдд рд╣реЛрдиреЗ рдХреА рдирд╣реАрдВ: рдСрдЯреЛ-рд╕рдорд╛рдкрди рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ, рдФрд░ рдСрдЯреЛ-рд╕рдорд╛рдкрди рдЬреЛрдбрд╝реА рдмреНрд░реИрдХреЗрдЯ рдФрд░ рдЙрджреНрдзрд░рдг рдХреЗ рд▓рд┐рдП рд╣реИ)ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд╕рд╛рд░ рд╕рд░рд▓ рд╣реИ: рд╣рдо рдПрдХ рд╡рд░реНрдг рдХреЗ рдХреНрд▓рд┐рдХ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЬреЛрдбрд╝реА рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЧрдбреНрдвреЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рдвреЗрд░ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдмрд╣реБрдд рд╕реЗ рд╢рдВрдХреБ рднрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдорд╕реНрдпрд╛ 1 : рд▓реЛрдЧреЛрдВ рдХреЛ рдиреЛрдЯрдкреИрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрдИ рдпрдВрддреНрд░рд╡рддреН рддреБрд░рдВрдд рджреЛрдиреЛрдВ рдХреЛрд╖реНрдардХ рдФрд░ рд╕рдорд╛рдкрди рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрддреЗ рд╣реИрдВ, рдкрд░рд┐рдгрд╛рдо рдЖрдиреЗ рдореЗрдВ рд▓рдВрдмрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ:

 f()) f();) f() {}} f("abc""); 

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдмреИрдХрд╕реНрдкреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреНрд░реИрдХреЗрдЯ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИ? рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

 f()) -> f)) 

рдпрд╣ рд╕реНрд╡рддрдГ-рдмрдВрдж рдореЛрдб рдХреЗрд╡рд▓ рдПрдХ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рддреБрд░рдВрдд рдмрдВрдж рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред

рд╕рдорд╕реНрдпрд╛ 2 : рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ, рдХреЛрд╖реНрдардХ рдФрд░ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрди рд╕рдордЭ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, C ++ рдореЗрдВ, рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдмреНрд▓реЙрдХ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдмреИрд╢ рдореЗрдВ, рдпрд╣ рдмрд╕ рдПрдХ рдЪрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред Geany рдПрдХ рдмрд╣реБрднрд╛рд╖реА рд╕рдВрдкрд╛рджрдХ рд╣реИ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рджреБрдЦ рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реЛрдЧреАред

рд╕рдорд╕реНрдпрд╛ 3 : рдХрдИ рд╕рдВрдкрд╛рджрдХреЛрдВ рдореЗрдВ, рдЬрдм рдкрд╛рда рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмреНрд░реИрдХреЗрдЯ / рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрди рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЪрдпрдирд┐рдд рдкрд╛рда рдЗрд╕ рдЪрд░рд┐рддреНрд░ рдореЗрдВ "рд▓рдкреЗрдЯрддрд╛ рд╣реИ"ред Geany рдореЗрдВ, рдпрд╣ рдкрд╛рда рдХреЗрд╡рд▓ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕рдорд╕реНрдпрд╛ 4 : рд╢рд╛рдпрдж рдЖрдкрдХреЛ рдХрднреА рдЗрд╕ рдкрд░ рд╕рдВрджреЗрд╣ рди рд╣реЛ, рд▓реЗрдХрд┐рди рдЧреАрди рдореЗрдВ, рд╢рд┐рдлреНрдЯ рдХрд░рддреЗ рд╕рдордп, рдЪрдпрди рдорд▓реНрдЯреАрд▓рд╛рдЗрди рдЪрдпрди рдореЛрдб рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдХрд╣рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕ рдореЛрдб рдореЗрдВ рдСрдЯреЛ-рд╕рдорд╛рдкрди рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рдФрд░ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдХрд╛рдлреА рдХрдард┐рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдмреНрд▓реЙрдХ рдЖрд╡рдВрдЯрди "рдЖрднрд╛рд╕реА" рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдкрдХрдбрд╝ рд▓реЗрддрд╛ рд╣реИ:


рдФрд░ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдПрдХ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб, рдПрдХ рдкреВрд░реНрд╡рд╡рдд / рдлрд┐рд░ рд╕реЗ рдмрдлрд░, рдЧрд░реНрдо рдЪрд╛рдмрд┐рдпрд╛рдБ, рдФрд░ рдпрд╣ рд╕рдм рдХрд┐рд╕реА рднреА рддрд░рд╣ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ...

рдирд┐рд░реНрдгрдп


рдЪреВрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ 21 рд╡реАрдВ рд╕рджреА рдХреА рдиреЛрдЯрдмреБрдХ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЧреАрди рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдСрдЯреЛ-рдХреНрд▓реЛрдЬрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдПрдкреАрдЖрдИ рдРрд╕рд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - рдПрдХ рджреГрдврд╝ рдирд┐рд░реНрдгрдп рджреНрд╡рд╛рд░рд╛, рдкреНрд▓рдЧ-рдЗрди рдХреЛ geany-plugins рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣ Geany рдХреЗ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдСрдЯреЛ-рдХреНрд▓реЛрдЬрд╝ рдореЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ (рдЗрд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреНрд▓рдЧ-рдЗрди рдореЗрдиреВ рдореЗрдВ рдПрдХ рдЯрд┐рдХ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛)ред

рдлрд┐рд▓рд╣рд╛рд▓ рд╡рд╣ рдХреНрдпрд╛ рдЬрд╛рдирддрд╛ рд╣реИ? рдФрд░ рд╡рд╣ рдХрд╛рдлреА рдХреБрдЫ рдХрд░ рд╕рдХрддрд╛ рд╣реИ:


рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ: рд╕реА-рдЬреИрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд╕ рдкрд╛рда рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдЪреБрдиреЗрдВ рдФрд░ {{рджрдмрд╛рдПрдВ рддрд╛рдХрд┐ рдПрдХ рдирдпрд╛ рдмреНрд▓реЙрдХ рджрд┐рдЦрд╛рдИ рджреЗ; рдмреИрд╢ рдХреЗ рд▓рд┐рдП, рдмреИрдХрд╡реЛрдЯ рдСрдЯреЛ-рдХреНрд▓реЛрдЬрд┐рдВрдЧ рд╕рдХреНрд╖рдо рд╣реИ; HTML рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдП <> рдкреВрд░реНрдг рд╣реЛ рдЧрдП рд╣реИрдВ, рдЖрджрд┐ рд╕реА-рдЬреИрд╕реА рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреА, рдСрдЯреЛ-рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдореЗрдВ рдмрд╣реБрдд рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИред

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?


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

рдирддреАрдЬрддрди, рдореБрдЭреЗ рдПрдХ рдореЗрдЧрд╛рдХреЙрд╕реНрдЯрд┐рд▓ рдШрдЯрдирд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдереВрдХрдирд╛ рдФрд░ рдмрдирд╛рдирд╛ рдерд╛, рд╕рд┐рдВрдЯрд┐рд▓рд╛ рдПрдкреАрдЖрдИ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдХреЗ рдФрд░ рд╢реБрджреНрдз рдЬреАрдПрд▓рдЖрдИрдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред рдЗрд╕ рдмреИрд╕рд╛рдЦреА рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЙрджреНрдШрд╛рдЯрди рдФрд░ рд╕рдорд╛рдкрди рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдФрд░ рдХрдИ рдЯреИрдм рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ) рддрд╛рдХрд┐ рдЖрдк рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рдХрдИ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдПрдХ рдШрдЯрдирд╛ рдореЗрдВ рди рдбрд╛рд▓реЗрдВ рдпрд╛ рдЗрд╕реЗ рдЧрд▓рдд рд╕реНрдерд╛рди рдкрд░ рд╣реБрдХ рднреА рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Addons рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрдЧ - рд╣реИрдВрдбрд▓рд░ рдореБрдЦреНрдп рд╡рд┐рдВрдбреЛ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдЕрдм рдкреНрд▓рдЧрдЗрди рдИрд╡реЗрдВрдЯ рд╣рд░ рдЬрдЧрд╣ рд╢реБрд░реВ рд╣реЛ рдЧрдП рд╣реИрдВ - рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рднреАред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдЧрд░ рдХрд┐рд╕реА рджрд┐рди рдЖрдкрдХреЛ рдЧреАрди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦрдирд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдорд╛рдирдХ рд╕рд┐рдВрдЯрд┐рд▓рд╛ рдПрдкреАрдЖрдИ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдк рд╣рдореЗрд╢рд╛ рдСрдЯреЛрдХрд▓реЛрдЬрд╝ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдПрдХ рд╕реНрдерд┐рд░ рдмреИрд╕рд╛рдЦреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

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

 if(NULL == doc) return; //error! 

Geany рдХреА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдбреЙрдХ рд╕рдЦреНрддреА рд╕реЗ рдмреЛрд▓рдирд╛ NULL рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдЗрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдРрд╕рд╛ рдХреИрд╕реЗ? рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЧреАрди рдХреЗ рдЕрдВрджрд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреЙрдЗрдВрдЯрд░реНрд╕ рд╣реИрдВред рдпрджрд┐ рд╕рд┐рддрд╛рд░реЗ рд╡рд┐рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд╕рдордп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рд╕реВрдЪрдХ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЯрдХрд░рд╛рд╡ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ DOC_VALID рдореИрдХреНрд░реЛ рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪрдирд╛ рд╣реЛрдЧрд╛ред

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

рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ?


рдлрд┐рд▓рд╣рд╛рд▓, рдПрдб-рдСрди рдЧрд┐рдЯ рд╕рд┐рд░ рдореЗрдВ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдпрд╣ рдЕрднреА рддрдХ рдЧреАрди рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд▓рдЧрдЗрди рдХреЗрд╡рд▓ рд╕рдВрд╕реНрдХрд░рдг 1.24 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдм рдирд┐рдореНрди рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ Geany рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ 1.24 рдЕрднреА рддрдХ рддрдерд╛рдХрдерд┐рдд "рд░рд╛рдд рдмрдирд╛рддрд╛ рд╣реИ" рд╕реЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ - рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ: nightly.geany.org
- рдкреНрд▓рдЧрдЗрди рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рддрд╣рдд рдЗрд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
- рд░рд╛рдд рдХреЗ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рдСрдЯреЛрдХреНрд▓реЛрдЬрд╝ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд▓реЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ 1.23 рдореЗрдВ рдкрд░реНрдЪреА рджреЗрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ

рдЪреЗрддрд╛рд╡рдиреА! рджреВрд╕рд░реА рд╡рд┐рдзрд┐ рдХреЗрд╡рд▓ рдЪрд░рдо рдЦреЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред
- рдЖрдкрдХреЛ рдЧреАрддрд╛ рд╕реЗ geany-plugins рдХреЗ рд╕реНрд░реЛрдд рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: github.com/scriptum/geany-plugins
- рд╕рдВрд╕реНрдХрд░рдг 1.23 рдХреЗ рд▓рд┐рдП рдЧреАрди-рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ: www.geany.org/Download/Releases
- рд╕рдВрд╕реНрдХрд░рдг 1.23 рдХреЗ рд▓рд┐рдП рдСрдЯреЛрдХреНрд▓реЛрдЬрд╝ рдкреНрд▓рдЧрдЗрди рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ 1.23 рд╕реНрд░реЛрдд рдХреЗ рдЕрдВрджрд░ рдкреНрд▓рдЧрдЗрди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ

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

рд░рд╛рдд рдХреА рд╕рднрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдбрд░реЛ рдордд: рдЧреАрди рдореЗрдВ рд╕рднреА рд╕рдВрдкрд╛рджрди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, 1.24 рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмрдЧ рдФрд░ рд▓реАрдХ рддрдп рдХрд┐рдП рдЧрдП рдереЗ, рдмрд╣реБрдд рд╕рд╛рд░реА рдЙрдкрдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ "рд╕реНрдерд┐рд░" 1.23 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╣реИред рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдкреНрд▓рдЧ рдЗрди рдореЗрдиреВ рдореЗрдВ рдФрд░ рд▓рдбрд╝рд╛рдИ рдореЗрдВ рдСрдЯреЛрдХрд▓реЛрдЬрд╝ рдкреНрд▓рдЧрдЗрди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

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


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

рдЗрд╕ рдмреАрдЪ, рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рд▓рд╛рд▓рд╕рд╛ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рджреМрд░рд╛рди, рдореИрдВ рдкрд╛рдардХреЛрдВ рдХреЛ рдмрдЧреНрд╕ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдпрд╛ рдЗрдЪреНрдЫрд╛рдУрдВ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдРрд╕реА рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ рдЬрд┐рдирдореЗрдВ рдореЗрд░реЗ рдмрд╣реБрдд рдЕрд╕реНрдкрд╖реНрдЯ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВред

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


All Articles