React-ace: рдЧрд▓рдд рд╡рд░реНрддрдиреА рд╡рд╛рд▓реЗ рд╡рд┐рдХрд▓реНрдк - рдлрд┐рд░ рд╕реЗ!

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рдЕрдХреНрддреВре░ 2018  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: securingsincity/react-ace

рдореБрд╕реАрдмрдд

рдпрд╣рд╛рдВ рдмрддрд╛рдИ рдЧрдИ рд╕рдорд╕реНрдпрд╛ https://github.com/securingsincity/react-ace/issues/95 рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЕрднреА рднреА рд╣реЛрддрд╛ рд╣реИ:
рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреБрдЫ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛:
рдЧрд▓рдд рд╡рд░реНрддрдиреА рд╡рд╛рд▓рд╛ рд╡рд┐рдХрд▓реНрдк "enableBasicAutocompletion"
рдЧрд▓рдд рд╡рд░реНрддрдиреА рд╡рд╛рд▓рд╛ рд╡рд┐рдХрд▓реНрдк "enableLiveAutocompletion"

рдХрд┐рд╕реА рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рд╕рд╣рд┐рдд, рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрдВред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреАрдЖрд░ https://github.com/securingsincity/react-ace/pull/127 рдерд╛ , рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдХреЗрд╡рд▓ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ - рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП, рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╣реЛрддреА рд╣реИред

рддреНрд░реБрдЯрд┐ рд╡рд┐рд╡рд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЙрд╕ рдкреАрдЖрд░ рдореЗрдВ рд╕рдорд╛рди рдкрд░рд┐рд╡рд░реНрддрди https://github.com/securingsincity/react-ace/pull/127/files рдХреЛ рднреА рдпрд╣рд╛рдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: https://github.com/securingsincity/react-ace/ рдмреВрдБрдж/87bd672673d344d7e3eb3d5ec0ec0308c2223a3e/src/ace.jsx#L181

рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдореВрдирд╛ рдХреЛрдб

рдмрд╕ рдХреБрдЫ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЕрд░реНрдерд╛рдд:

<AceEditor
  setoptions={{
    enableBasicAutocompletion: true,
    enableLiveAutocompletion: true,
    enableSnippets: true
  }}
/>

рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐, рдЙрд╕ рдХреЙрдореНрдкреЛрдиреЗрдиреНрдЯрдбрд┐рдбрдЕрдкрдбреЗрдЯ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╕рдВрджрд░реНрдн

рдкреНрд░рдЧрддрд┐ рдкрд░: #

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

рд╕рдорд╛рдкрди - import 'brace/ext/language_tools'; рдЬреЛрдбрд╝рдХрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

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

рд╕рдорд╛рдкрди - import 'brace/ext/language_tools'; рдЬреЛрдбрд╝рдХрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдореИрдВрдиреЗ рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛:

import "ace-builds/src-noconflict/ext-language_tools";

@ziishaneed рдпрд╣ рдЖрдпрд╛рдд рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЗ рдЖрдпрд╛рдд рдХреНрдпрд╛ рд╣реИрдВ рдФрд░ рдХреНрдпрд╛ рдЖрджреЗрд╢ рд╣реИрдВ?

@ziishaned рдзрдиреНрдпрд╡рд╛рдж рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред рдореИрдВ "react-ace": "6.3.2" рдХреЛ "react-ace" рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддрд╛ рд╣реВрдВ: "^9.2.1"ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░ react-ace рдЕрдм v8 рд╕реЗ brace рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

https://github.com/securingsincity/react-ace/issues/638#issuecomment -649181737

рдЗрд╕рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЯреВрд▓ рдкреИрдХреЗрдЬ рдХреЛ "ace-builds/src-noconflict/ext-language_tools" рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛;

v6 рд╕реЗ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЧрд╛рдЗрдб -> 8
https://github.com/securingsincity/react-ace/blob/main/docs/Migrate-v7-to-v8.md

@ рдЧреЛрди-рд╕реНрдХреАрдЗрдВрдЧ
рдЖрдпрд╛рдд 'рдРрд╕-рдмрд┐рд▓реНрдбреНрд╕/рд╡реЗрдмрдкреИрдХ-рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░';
рдЖрдпрд╛рдд 'рдЗрдХреНрдХрд╛-рдмрд┐рд▓реНрдб/src-noconflict/рдореЛрдб-рдЬрд╛рд╡рд╛'; (рд╡рд┐рд╖рдп рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП)
рдЖрдпрд╛рдд 'рдЗрдХреНрдХрд╛-рдмрд┐рд▓реНрдб/src-noconflict/ext-language_tools';

...
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

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

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

Yuanye picture Yuanye  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

danush picture danush  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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