Vsvim: ReSharper рдирд╛рдо рдмрджрд▓рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рджреГрд╢реНрдп рдореЛрдб рдХреЛ рдЪрд╛рд▓реВ рд░рдЦрддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рдЕрдХреНрддреВре░ 2019  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: VsVim/VsVim

рдмрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ
рдореЗрд░реЗ рдкрд╛рд╕ рд░реАрд╢реЗрд░реНрдкрд░ рдФрд░ рд╡реАрдПрд╕рд╡реАрдо рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдЬрдм рдореИрдВ рдПрдХ рдЪрд░ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрд╢реЗрд░реНрдкрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ VsVim рджреГрд╢реНрдп рдореЛрдб рдореЗрдВ рдЫреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рдЬреБрдЕрд▓ рдореЛрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХрдИ рдмрд╛рд░ рдПрд╕реНрдХреЗрдк рдкреНрд░реЗрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХрднреА-рдХрднреА, VsVim рдХреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдореЛрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдмрд╕ рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдПрд╕реНрдХреЗрдк рдбрд╛рдЙрди рдХреЛ рд░реЛрдХрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

рдкреНрд░рдЬрдирди рдХрд░рдирд╛
рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:

  1. рд░реАрд╢реЗрд░реНрдкрд░ рдирд╛рдо рдмрджрд▓реЗрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (ctrl-r, ctrl-r рд╢реЙрд░реНрдЯрдХрдЯ рд╣реИ рд▓реЗрдХрд┐рди рдореЗрдиреВ рд░рд┐рдлреИрдХреНрдЯрд░/рдирд╛рдо рдмрджрд▓реЗрдВ рд╡рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ) рдПрдХ рдЪрд░ред
  2. рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдирдпрд╛ рдирд╛рдо рдЯрд╛рдЗрдк рдХрд░реЗрдВ
  3. рд╣реЛ рдЬрд╛рдиреЗ рдкрд░ рдПрдВрдЯрд░ рджрдмрд╛рдПрдВ

рдЬрдм рдореИрдВ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рдерд╛, рдореИрдВрдиреЗ 15 рдмрд╛рд░ рдПрд╕реНрдХреЗрдк рдорд╛рд░рд╛ рдФрд░ рдпрд╣ рдЕрднреА рднреА рджреГрд╢реНрдп рдореЛрдб рдореЗрдВ рдерд╛ред рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рдПрд╕реНрдХреЗрдк рдХреБрдВрдЬреА рджрдмрд╛рдП рд░рдЦрдиреЗ рдХреЗ рдмрд╛рдж, VsVim рд╡рд┐рдЬрд╝реБрдЕрд▓ рдореЛрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЧрдпрд╛ред

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░
рдПрдХ рдЪрд░ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж, VsVim рдХреЛ рджреГрд╢реНрдп рдореЛрдб рдореЗрдВ рдирд╣реАрдВ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкрд░реНрдпрд╛рд╡рд░рдг (рдХреГрдкрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВ):

  • рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рдВрд╕реНрдХрд░рдг: 16.3.6 рдФрд░ 16.3.7
  • рд╡реАрдПрд╕рд╡рд┐рдо рд╕рдВрд╕реНрдХрд░рдг: 2.8.324
  • рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛: рд╕реА #
  • рдЪреЗрдХ (рдЯрд╛рдЗрдк 'x') рдХреЛрдИ рднреА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

    • [рдПрдХреНрд╕] рд░реАрд╢реЗрд░реНрдкрд░

    • [] рджреГрд╢реНрдп рд╕рд╣рд╛рдпрддрд╛

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

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

рдореБрдЭреЗ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рдРрд╕рд╛ рд╣реЛрдиреЗ рдкрд░ рдЖрдк v рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рджреГрд╢реНрдп рдореЛрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рд╕рдХрддреЗ рд╣реИрдВред

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

рдореБрдЭреЗ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рдРрд╕рд╛ рд╣реЛрдиреЗ рдкрд░ рдЖрдк v рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рджреГрд╢реНрдп рдореЛрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рднреА рдпрд╣ рдореБрджреНрджрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ 2019 рд╕реЗ 2019 рддрдХ рд░рд┐рд╢реЗрд░реНрдкрд░ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред

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

рдкреНрд░рдпреЛрдЧ "рдирд╛рдо рдмрджрд▓реЗрдВ рдФрд░ рд╕реНрдирд┐рдкреЗрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ" рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╣реИред рд╣рд╛рдБ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рджрд┐рдП рдЧрдП рд╡рд┐рд╡рд░рдг рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИ!

image

рд╡реИрд╕реЗ рднреА, рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж, рджрдпрд╛рд▓реБ рдЖрддреНрдорд╛!

рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред

  1. рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЧрд▓рдд рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ред
  2. рдореИрдВрдиреЗ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрд╢реЗрд░реНрдкрд░ рдирд╛рдо рдмрджрд▓реЗрдВ (рдореЗрд░реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ ctrl-r ctrl-r) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛
    рдЪрд░
  3. ReSharper рдиреЗ рдореБрдЭреЗ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреАред
  4. рдореИрдВрдиреЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛
  5. рдЪрд░ рдХрд╛ рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред VxVim рдореЗрдВ рдирд╣реАрдВ рд░рд╣рд╛
    рджреГрд╢реНрдп рдореЛрдбред

рдЕрдм рдмреБрд░реА рдЦрдмрд░ред

  1. рдореИрдВрдиреЗ рдЪрд░рдг 1-3 . рджреЛрд╣рд░рд╛рдпрд╛
  2. рдореИрдВрдиреЗ рдПрдХ рдирдпрд╛ рдирд╛рдо рдЯрд╛рдЗрдк рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдореИрдВ рдмрд╕ рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛
    "рдлреНрд░реЗрдб" рдХреЗ рд▓рд┐рдП
  3. VsVim рдиреЗ рдХрд╛рд░реНрдпрднрд╛рд░ рд╕рдВрднрд╛рд▓рд╛ рдФрд░ рдЬрдм рдореИрдВрдиреЗ fr рдорд╛рд░рд╛ рддреЛ VsVim рдиреЗ рдХрд░реНрд╕рд░ рдХреЛ рдЕрдЧрд▓реЗ r . рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛
    рдХреЛрдб рдХреА рд╡рд░реНрддрдорд╛рди рдкрдВрдХреНрддрд┐ рдореЗрдВ
  4. рдЬрдм рдореИрдВрдиреЗ рдИ рдорд╛рд░рд╛, VsVim, рдЕрдм, рд╡рд░реНрддрдорд╛рди рд╢рдмреНрдж рдХреЗ рдЕрдВрдд рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛
  5. рдЬрдм рдореИрдВрдиреЗ d рдорд╛рд░рд╛, рддреЛ VsVim рдиреЗ I . рд╢рдмреНрдж рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рд╕рдм рдХреБрдЫ рд╣рдЯрд╛ рджрд┐рдпрд╛
    рдХрд░реНрд╕рд░ рдХреЗ рдирдП рд╕реНрдерд╛рди рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред

рд╕реЛрдо, 6 рдЬрдирд╡рд░реА, 2020 рджреЛрдкрд╣рд░ 2:03 рдмрдЬреЗ рд░рд┐рдХ рд╕реНрд▓реИрдбрдХреА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

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

рдкреНрд░рдпреЛрдЧ "рдирд╛рдо рдмрджрд▓реЗрдВ рдФрд░ рд╕реНрдирд┐рдкреЗрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ" рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╣реИред рд╣рд╛рдБ рдореИрдВ
рдкрддрд╛ рд╣реИ рдХрд┐ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рджрд┐рдП рдЧрдП рд╡рд┐рд╡рд░рдг рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИ!

[рдЫрд╡рд┐: рдЫрд╡рд┐]
https://user-images.githubusercontent.com/2680524/71848584-d92fab00-309d-11ea-86ab-1c05acba66de.png

рд╡реИрд╕реЗ рднреА, рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж, рджрдпрд╛рд▓реБ рдЖрддреНрдорд╛!

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рд╕реВрддреНрд░ рдХреЛ рд▓рд┐рдЦрд╛ рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/VsVim/VsVim/issues/2746?email_source=notifications&email_token=AAF6KIZ5JGCZXF2NPSNAWULQ4OMAVA5CNFSM4JGTUS4KYY3PNVWWK3TUL52HS4DFVREXG43VMVBJJATGODNMVX
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAF6KI4FQXIKW26AT67AF5TQ4OMAVANCNFSM4JGTUS4A
.

@jnothstine рдЙрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддрд╛ рд░рд╣реВрдВрдЧрд╛ред

рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕реЗ 33c1fa4de80e23db2b9c41f3826cffa1b69bb60e (VS 16.4.4, ReSharper 2019.3.1) рдкрд░ рдЖрдЬрдорд╛рдпрд╛ рд╣реИред рдЙрдкрд░реЛрдХреНрдд рдХреЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рдзрд┐ рдореЗрдВ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬреЛ рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓рд╛/рдЕрдЧрд▓рд╛ рдореЛрдб рдХреНрдпрд╛ рд╣реИ:

https://github.com/VsVim/VsVim/blob/33c1fa4de80e23db2b9c41f3826cffa1b69bb60e/Src/VsVimShared/Implementation/ExternalEdit/ExternalEditMonitor.cs#L118

рдореИрдВрдиреЗ рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рдВрдбреЛ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ, рдЬреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпреЛрдВ рдХреА рддрд░рд╣ рд▓рдЧ рд░рд╣рд╛ рдерд╛, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдкреВрд░рд╛ рдкрд░рд┐рдгрд╛рдо рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рд╣реИ: https://gist.github.com/dagood/cd82ff615041df2db8efca7ee5b08d55ред (рд╢рд╛рдпрдж рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд/рдЕрдирдлреЛрдХрд╕ рдХрд░рдиреЗ рд╕реЗ рд╡рд╣рд╛рдВ рдХреБрдЫ рд╢реЛрд░, рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдЗрд╕ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВред)

рдПрдХ рдЪреАрдЬ рдЬреЛ рдореБрдЭреЗ рдЕрдЬреАрдм рд▓рдЧрддреА рд╣реИ, рд╡рд╣ рд╣реИ рдиреЙрд░реНрдорд▓ => рд╡рд┐рдЬреБрдЕрд▓ рдХреИрд░реЗрдХреНрдЯрд░ => рдПрдХреНрд╕рдЯрд░реНрдирд▓рдПрдбрд┐рдЯ рд╕реЗ рд╕реНрд╡рд┐рдЪ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд┐рдлреИрдХреНрдЯрд░ рдХрдорд╛рдВрдб рдХреЗ рдмрд╛рдж, рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЖрд╕рдиреНрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИ:

...OnSwitchedMode(object, Vim.SwitchModeEventArgs): prev $Normal, next $VisualCharacter
...OnSwitchedMode(object, Vim.SwitchModeEventArgs): prev $VisualCharacter, next $ExternalEdit

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдордЭрд╛рдПрдЧрд╛ рдХрд┐ рдмрд╛рд╣рд░реА рд╕рдВрдкрд╛рджрди рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рд╕реЗ VsVim рджреГрд╢реНрдп рдореЛрдб рдореЗрдВ рдХреНрдпреЛрдВ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЯреНрд░реИрдХ рдХрд┐рдП рдЧрдП рд╕рдВрдкрд╛рджрди рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛ рдкрд┐рдЫрд▓рд╛ рдореЛрдб рдерд╛ред

рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 2019.3.1 => 2019.2.4 рд╕реЗ рдЕрдкрдиреЗ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд░реАрд╢реЗрд░реНрдкрд░ рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдПрдХ рд▓реЙрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛ рд╕рдХреЗ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдореЗрд░реЗ рд▓рд┐рдП рд░рд┐рдкреНрд░реЛрд╕ рд╣реИ! рдЕрдЬреАрдм рджрд┐рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдореЛрдб рд╕реНрд╡рд┐рдЪ рдЕрднреА рднреА рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдХреБрдЫ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ - рдореИрдВ рдмрд╕ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЬрд▓реНрджреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧреБрдорд░рд╛рд╣ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдерд╛ рдХрд┐ рдЕрдм рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рд╣рд┐рдЯрд┐рдВрдЧ рд╡реА рдЕрднреА рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдорд╛рдзрд╛рди рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ

рдореИрдВрдиреЗ рднреА рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдЕрднреА рднреА рдареАрдХ рд╣реЛрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реИ, рдпрд╛ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ?

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