рд▓рд┐рдирдХреНрд╕ рдкрд░ Cach├й рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рд▓реЗрдЦ рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдореЗрдВ, рдореИрдВ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдХрд┐ InterSystems рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд╢рд╕реНрддреНрд░рд╛рдЧрд╛рд░ рдореЗрдВ рдХреМрди рд╕реЗ IDE рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд▓рд┐рдирдХреНрд╕ рдХреЛ рдШрд░реЗрд▓реВ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ред рдлрд┐рд▓рд╣рд╛рд▓, рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд┐рдзрддрд╛ рдирд╣реАрдВ рджреЗрдЦреА рдЧрдИ рд╣реИ, рд╢рд╛рдпрдж рдХреНрдпреЛрдВрдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХреИрдЪ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИред рд▓реЗрдХрд┐рди рдЕрднреА рднреА рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рдЕрдм рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдЯреМрддреА рдХреЗ рддрд╣рдд, рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдХреИрдЪ рд╕реНрдЯреВрдбрд┐рдпреЛ
рдЖрдЗрдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ IDE InterSystems рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВред рдХреИрдЪ рд╕реНрдЯреВрдбрд┐рдпреЛ рдПрдХ рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдкреНрд▓реАрдХреЗрд╢рди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдЗрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╡рд┐рддрд░рдг рдкреИрдХреЗрдЬ
рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ , рдХреНрд▓рд╛рдЗрдВрдЯ рдШрдЯрдХ рдкреИрдХреЗрдЬ, 32 рдпрд╛ 64 рдмрд┐рдЯ рд╡рд┐рддрд░рдгред рдореИрдВ рдпрд╣рд╛рдВ рд╡рд╛рдЗрди рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг рдирд╣реАрдВ рджреВрдВрдЧрд╛ - рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рд╣реИред рд╡рд╛рдЗрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рд╣рдордиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдХрд┐рдпрд╛ рдерд╛ред рд╕рдЪ рдХрд╣реВрдБ рддреЛ, рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╕реЗрдВрдЯреЛрд╕ 6.5 рдкрд░ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдЙрдмрдВрдЯреВ рдкрд░ рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдХрд╛рдлреА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖рдг рдЫрд╛рдкреЗрдВ - рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рдФрд░ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреА рд╡реЗрдм-рд╡рд┐рдЬрд╛рд░реНрдб рдирдИ рдХрдХреНрд╖рд╛рдПрдВ рдмрдирд╛рдиреЗ рдФрд░ рдХреЛрдб рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред рддреЛ рд╢рд░рд╛рдм рдХреЗ рддрд╣рдд рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреИрд╢реЗ рдореЗрдВ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рд╣реИ, рдореИрдВ рдХреЙрд▓ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред
NBStudio
NetBeans, Eclipse, Intelliji IDEA рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЬрд╛рд╡рд╛ IDE рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛, Cach├й рдкрд░ рдХреЛрдб рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рдЙрдирдХреА рдХреБрдЫ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдХрд░реНрд╖рдХ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдЖрдзреБрдирд┐рдХ рдЖрдИрдбреАрдИ рдХреА рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдХреИрдЪрдк рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдиреЗрдЯрдмреАрдиреНрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреИрдЪ рдХреЗ рд▓рд┐рдП NBStudio - IDE рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ
рдЬреАрдердм рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдХрдорд┐рдЯреНрд╕ рдЕрдХреНрд╕рд░ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реВрдВред рдЗрддрдирд╛ рдЦрд╛рд▓реА рд╕рдордп рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдЦрд░реНрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдХрд┐рд╕реА рднреА рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рд╕реА рднреА рдорджрдж рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЦреБрд╢ рд╣реВрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореИрдВ рд╕рд╛рдордЧреНрд░реА рд╕рдорд░реНрдерди рд╕реЗ рдЗрдирдХрд╛рд░ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдкрд╣рд▓рд╛ рд▓рдХреНрд╖реНрдп рдореВрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рд╣реИред
рдЖрдЬ рд▓рд╛рдЧреВ:
- рд╡рд░реНрдЧ рдХреЛрдб рдФрд░ рдореИрдХ рджрд┐рдирдЪрд░реНрдпрд╛ рджреЗрдЦреЗрдВ рдФрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
- рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдФрд░ рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпрд╛рдВред рд╡реНрдпрд╛рдХрд░рдг рдХрд╛ рд╡рд░реНрдгрди ANTLR4 рдореЗрдВ рд╣реИ , рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде, рдпрд╣ рдЕрднреА рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
- рдПрдХ рдлрд╛рдЗрд▓ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕, рдЬреЛ рд╣рдорд╛рд░реЗ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдлрд╝рд┐рд▓реНрдЯрд░, рдлрд╝рд┐рд▓реНрдЯрд░ рдмрдЯрди, рдХрдиреЗрдХреНрд╢рди рдЪрдпрдиред
- рдХрдИ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХреНрд╖реЗрддреНрд░реЛрдВ (рдореВрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рд╕рдВрднрд╡ рд╣реИ)ред
рдпреЛрдЬрдирд╛рдПрдВ:
- рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ: рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрдВрдЯреЗрдВрдЯ рдЦреЛрд▓реЗрдВ, рдмрдирд╛рдПрдВ, рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВред (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреЗ рддрд╣рдд)ред
- рдирдИ рдХрдХреНрд╖рд╛рдПрдВ, рджрд┐рдирдЪрд░реНрдпрд╛ рдЖрджрд┐ рдмрдирд╛рдирд╛ред (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреЗ рддрд╣рдд)ред
- рдХрдХреНрд╖рд╛ рдореЗрдВ рдХреЛрдб рдирд┐рд░реАрдХреНрд╖рдХред
- рдЕрдиреНрдп MUMPS рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
- рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред Cach├й 2013.1 рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИред
рд▓рд┐рдирдХреНрд╕ рд╕реЗрдВрдЯреЛрд╕ 6.5 рдкрд░ NBStudio рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдоред
рдирд╡реАрдирддрдо NBStudio рд░рд┐рд▓реАрдЬрд╝
рдпрд╣рд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб
рдХрд░реЗрдВ ред рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╣рдо nbstudio-linux.sh рд▓реЗрддреЗ рд╣реИрдВред NBStudio рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ Oracle JavaJDK 7 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЖрдк рдЗрд╕реЗ
рдпрд╣рд╛рдБ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЬрд╛рд╡рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдПрдирдмреАрдПрд╕рдЯреАрдпреЛ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрд╕реНрдЯреЙрд▓рд░, рдиреЗрдЯрдмреАрдВрд╕ рдХреА рддрд░рд╣, рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ - рдпрд╣ рдХрд┐рд╕реА рднреА рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ - рдпрджрд┐ рдЖрдк рдХрдиреЗрдХреНрд╢рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛ рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рджрд┐рдирдЪрд░реНрдпрд╛ рдХреА рдПрдХ рд╕реВрдЪреА рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред

рдЕрдзрд┐рдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
рдлрд╝рд╛рдЗрд▓реЗрдВ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╡рд╛рдж, рдлрд╝рд┐рд▓реНрдЯрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рд╕рд┐рд╕реНрдЯрдо рдХрдХреНрд╖рд╛рдУрдВ / рджрд┐рдирдЪрд░реНрдпрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдФрд░ рдЙрддреНрдкрдиреНрдиред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдУрдкрдирд┐рдВрдЧ рдбрд╛рдпрд▓реЙрдЧред

рдПрдХ рдЦреБрд▓рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджреЗрдЦреЗрдВред

рдПрдХ рдирдИ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛ (рдЕрднреА рднреА рдХрд╛рдо рдореЗрдВ)ред

SublimeCache
рдпрд╣ рдмреНрд░реИрдВрдбрди рд╣реЛрд░реНрд╕реНрдЯ рдХрд╛ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ, рдЬрд┐рд╕реЗ
рдпрд╣рд╛рдБ рдЬреАрдердм рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╣реИ ред рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдпрд╣ рдХреИрдЪ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдмрд▓рд╛рдЗрдордЯреЗрдХреНрд╕реНрдЯ рдкреНрд▓рдЧрдЗрди рд╣реИред рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ 2014.1 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ Cach├й рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╕рд░реНрд╡рд░ рднрд╛рдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕реЗ
рдпрд╣рд╛рдБ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред рд╕рд░реНрд╡рд░ рднрд╛рдЧ рдПрдХ REST рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпреЛрдВ рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
- рд╡рд┐рднрд┐рдиреНрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдХрдИ рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред
- рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рджрд┐рдирдЪрд░реНрдпрд╛ рдХрд╛ рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдЕрдирд▓реЛрдбрд┐рдВрдЧ рдХреЛрдбред
- (CSP / ZEN / SOAP) рдХреЗ рд▓рд┐рдП, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдХ рдХреНрд▓рд╛рд╕ рдЦреЛрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
- XML рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЖрдпрд╛рдд / рдирд┐рд░реНрдпрд╛рддред
- SQL рдХреНрд╡реЗрд░реА рдЪрд▓рд╛рдПрдБ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╕реАрдзреЗ Sublime рдореЗрдВ рджреЗрдЦреЗрдВред
рд╕реНрдерд╛рдкрдирд╛
рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА SublimeText 3 рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ
рдпрд╣рд╛рдБ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ
рд╣реИрдВ ред рдпрд╣ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ PackageControl рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдФрд░ рдЬрд╣рд╛рдВ рд╡рд┐рддрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд
рд╣реИ ред
PackageControl рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ:
рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ
- рд▓рд┐рдВрдХ рд╕реЗ рдкреНрд▓рдЧрдЗрди рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред
- рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдБ рдореЗрдиреВ> рдмреНрд░рд╛рдЙрдЬрд╝ рдкреИрдХреЗрдЬ ...
- рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛, рд╡рд╣рд╛рдВ, рдПрдХ рд╕реНрддрд░ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рд╕рдВрдХреБрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ, рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдкреНрд▓рдЧрдЗрди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред
- рдЙрджрд╛рддреНрдд рдкрд╛рда рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ
рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ
рдХрдВрд╕реЛрд▓ рдЦреЛрд▓реЗрдВ Ctrl + `рдпрд╛ рдореЗрдиреВ> рдХрдВрд╕реЛрд▓ рджрд┐рдЦрд╛рдПрдВ рджреЗрдЦреЗрдВ
рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдЯреЗрдХреНрд╕реНрдЯ рджрд░реНрдЬ рдХрд░реЗрдВ:
import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
рд╕рдм рдХреБрдЫ, рдЙрд╕рдХреЗ рдмрд╛рдж рдкреИрдХреЗрдЬ рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓рдЧрдЗрди рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред
SublimeCache рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
- рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЬреЛрдбрд╝реЗрдВ: Ctrl + Shift + P> рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЬреЛрдбрд╝реЗрдВ> github.com/brandonhorst/SublimeCache
- рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди: Ctrl + Shift + P> рдкреИрдХреЗрдЬ> рд╕рдмрд▓рд╛рдЗрдХ рдХреИрд╢ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рднрд╛рдЧ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдЦрдХ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХреА рд╕реАрдорд╛рдУрдВ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐% Compiler.UDL.TextServices.cls рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрд░реНрдерд╛рддреН, рдореИрдВрдиреЗ рдЬреЛ рджреЗрдЦрд╛, рдЙрд╕рд╕реЗ XData рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣реА рдирд╣реАрдВ рд╣реИред рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдЬреЛ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдпрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдХреЛрдб рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдореИрдВрдиреЗ рд╕рднреА рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП, рдЗрд╕реЗ рдПрдХреНрд╕рдПрдордПрд▓ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛, рдФрд░ рдЗрд╕реЗ
рдпрд╣рд╛рдВ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ред
рдЕрдм рдЖрдк рдЗрд╕реЗ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
zn "% SYS" sb = ## рд╡рд░реНрдЧ (SYS.Database)ред% OpenId ($ zu (12, "cachelib")), bk = b.ReadOnly, b.ReadOnly = d bред% Save () ss =ред "Github_CDEV", sn = "% CDEV.Server", u = "/ csp / sys / dev" d ## рд╡рд░реНрдЧ (Security.SSLConfigs) .Create (s), # # рдХрдХреНрд╖рд╛ (Security.Applications) .Copy (")ред / csp / sys ", u," CDev REST Application "), ## рд╡рд░реНрдЧ (Security.Applications)ред Get (u, .p) sp (" DispatchClass ") = sn d ## рд╡рд░реНрдЧ (Security.Applications) .Modify (u, .p) sr = ## рд╡рд░реНрдЧ (% Net.HttpRequest)ред% рдирдпрд╛ (), r.Server = "gist.githubusercontent.com", r.Https = 1, r.SSLConfiguration = sd r.Get ( "adaimor/11107056/raw/8b505a0b3172d1c0c9c9ad84cc4ab80e9714f9a8/%25CDEV.XML") d $ $ рдХрдорд▓ рд╕реЗрд╡рд░реНрдЯ рдЬреЗ.рдЬреЗ.рдУрдбрд╕реНрдЯреНрд░реАрдо (r.HttpResponse.Data, "cd") s bред
рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐
http: // localhost: 57772 / csp / sys / dev / рдкрд░ рдПрдкреАрдЖрдИ рдЦреЛрд▓рдХрд░, рдЕрдкрдиреЗ рдорд╛рдорд▓реЗ рдореЗрдВ Cach├й рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдкреЛрд░реНрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред
рд╕рд░реНрд╡рд░ рдХреЛ рдпрд╣ рдЙрддреНрддрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП:
{"namespaces":"/csp/sys/dev/namespaces","version":"v0.0.3"}
рдЕрдм рдЖрдк рдкреНрд▓рдЧрдЗрди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: Ctrl + Shift + P> рдХреИрд╢: рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рд░реНрд╡рд░ред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
{ "current-server": "cache", "servers": { "cache": { "host": "127.0.0.1", "password": "SYS", "username": "_SYSTEM", "web_server_port": "57772" } } }
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдХрдиреЗрдХреНрд╢рди (Ctrl + Shift + P> Cache: Change Server) рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ (Ctrl + Shif + P> Cache: Change Namespace) рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб: Ctrl + Shift + P> рдХреИрд╢: рдбрд╛рдЙрдирд▓реЛрдб рдлрд╝рд╛рдЗрд▓ред рдкреВрд░реА рд╕реВрдЪреА рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред
рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреА рд╕рдорд╕реНрдпрд╛ рдереАред
рдирд┐рд░реНрдгрдпрдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБ
/.config/sublime-text-3/Packages/InterSystems рдХреИрд╢ / рдХреИрд╢рдХреЙрд▓рд░реНрд╕
рдЗрд╕рдХреЗ рд▓рд┐рдП
github.com/seanklingensmith рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
рдЙрджрд╛рддреНрдд рдкрд╛рда рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ

Ctrl + Shift + P> рдХреИрд╢: XML рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВред рдПрдХ рдЦреБрд▓реА XML рдлрд╝рд╛рдЗрд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рдЖрдк рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрд╛рда рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд╛рдкрд╕ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: Ctrl + Shift + P> рдХреИрд╢ рдЕрдкрд▓реЛрдб рдФрд░ рд╕рдВрдХрд▓рди рдлрд╝рд╛рдЗрд▓ред
рдЖрдк рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рдХреЛрдб (рджреВрд╕рд░рд╛ рдХреЛрдб): Ctrl + Shift + P> рдХреИрд╢: рдУрдкрди рдЬрдирд░реЗрдЯреЗрдб рдлрд╛рдЗрд▓реНрд╕ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдкред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╕рдорд╛рдзрд╛рди рдХреЛ рдЕрднреА рднреА рд╢реЛрдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЙрдкрдХрд░рдг рд╣реИред
рдпрд╣ рд╕рднреА IDE Cach├й Linux рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдкрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рджреЗрдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред