Ace: 'ред' рдЬреЛрдбрд╝рдирд╛ рдкреВрд░реНрдг рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧ рдорд┐рд▓рд╛рди рдХреЗ рд▓рд┐рдП рд╡рд░реНрдг рд╕рдВрджрд░реНрдн- 'рдЗрдХреНрдХрд╛/рд╕реНрд╡рдд: рдкреВрд░реНрдг/рдЙрдкрдпреЛрдЧ'

рдХреЛ рдирд┐рд░реНрдорд┐рдд 31 рдЕрдХреНрддреВре░ 2013  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ajaxorg/ace

рдХреАрдордд рдХреЗ рдПрд╡рдЬ рдореЗрдВ,

рдлрд╝рд╛рдЗрд▓ ext-language_Tools.js рдореЗрдВ рдореЙрдбреНрдпреВрд▓, 'ace/autocomplete/util', рдПрдХ regEx рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреВрд░реНрдгрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧ рдорд┐рд▓рд╛рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

var ID_REGEX = /[a-zA-Z_0-9$-]/;
рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, exports.retrievePrecedingIdentifier

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдЕрдкрдиреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреНрд░рдХреНрдЪрд░ (Person.Name.First рдЖрджрд┐...) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╕реНрдЯрдо рдХрдореНрдкрд▓реАрдЯрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд╕реЗ рдЙрд╕ ID_REGEX рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдИ рдЬреЛ рдбреЙрдЯ рдХреИрд░реЗрдХреНрдЯрд░ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рдПрдЧрд╛ред рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рдХрд╕реНрдЯрдо рдХрдореНрдкрд▓реАрдЯрд░ рдореЗрдВ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ ace/ext/language_tools рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрдореНрдкрд▓реАрдЯрд░реНрд╕ рдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдкреВрд░реЗ рджрд╛рдпрд░реЗ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдореИрдЪреЛрдВ рдХреЛ рдкреНрд░рджреВрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред

рд╕рдВрд╢реЛрдзрди рддреБрдЪреНрдЫ рд▓рдЧрддрд╛ рд╣реИ ...
var ID_REGEX = /[a-zA-Z_0-9$-.]/;

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@nightwing рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рд╕рднреА 10 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдХреНрдпрд╛ ID_REGEX рдХреЛ рдЗрдХреНрдХрд╛/рд╕реНрд╡рддрдГ рдкреВрд░реНрдг/рдЙрдкрдпреЛрдЧ mdoule рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рд╣рд╛рдБ, рдЗрд╕реЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ

рдореИрдВ рдЙрд╕реА рдореБрджреНрджреЗ рдХреЛ рдорд╛рд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдЙрдкрд╕рд░реНрдЧ рдорд┐рд▓рд╛рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдл-рд╕реБрдерд░рд╛ рддрд░реАрдХрд╛ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдХреНрдпрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдЙрдкрд▓рдмреНрдз рд╣реИ?

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

рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдорд░реНрдерди рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ https://github.com/ajaxorg/ace/blob/badade8f4e9d10194b1f802c57cc368e5fe90688/lib/ace/autocomplete.js#L220 рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрднреА рднреА рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред
рдЯреЛрдХрдирдирд╛рдЗрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдЯреЛрдХрдирдирд╛рдЗрдЬрд╝рд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдИ рдореЛрдб рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд▓рд╛рд╕ рдХреЛ рд╣рд░ рдЙрд╕ рдЪреАрдЬрд╝ рдкрд░ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдпрд╣ рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛, рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдСрдЯреЛ рдкреВрд░реНрдг рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

@nightwing рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд░реЗрдЧреЗрдХреНрд╕ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рд╕рд░рдгреА рдореЗрдВ рдкрд╣рд▓реЗ рдЖрдЗрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)

@antonpod рдХреНрдпрд╛ рдЖрдк рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд┐рдпрд╛? рдореИрдВрдиреЗ рдХреБрдЫ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рд╛ рдерд╛ред

@ rsmith31415 рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрдЭреЗ рдЕрдЬрд╛рдХреНрд╕ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдкрд╕рд░реНрдЧ рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред рдХреАрд╡рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдмрд┐рдВрджреБрдУрдВ рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрдЧреЗрдХреНрд╕ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
рд╡реИрд╕реЗ рднреА, рдпрд╣ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреБрдЫ рдЕрдЬреАрдм рдореИрдЪ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдмрд┐рд▓реНрдХреБрд▓ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рджрд┐рдЦрддреЗ рд╣реИрдВред

@antonpod рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ @nightwing рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рдорд░реНрдерди рдкрд░ рдПрдХ рдЕрдкрдбреЗрдЯ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХреЗред

@nightwing рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

vbguyny picture vbguyny  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mkosieradzki picture mkosieradzki  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

STRd6 picture STRd6  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ketysek picture ketysek  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bostondevin picture bostondevin  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ