Vscode: рд░реЗрдВрдбрд░рд╡реНрд╣рд╛рдЗрдЯрд╕реНрдкреЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рдЕрджреГрд╢реНрдп рд╡рд░реНрдг рджрд┐рдЦрд╛рдПрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдлрд╝рд░ре░ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: microsoft/vscode

рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдкрд░рдорд╛рдгреБ рднреА рд╕реАрдЖрд░, рдИрдУрдПрд▓ рд╡рд░реНрдг рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ
0-31 рдФрд░ 127 ASCII рдХреЛрдб рдЧреИрд░-рдореБрджреНрд░рдг рдпреЛрдЧреНрдп рд╡рд░реНрдг рд╣реИрдВ
#2085 рднреА рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ

editor-render-whitespace feature-request

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

рдХреНрдпрд╛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╡рд░реНрдгреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ?

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

рдХреНрдпрд╛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╡рд░реНрдгреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ?

рдореИрдВрдиреЗ рдпреВрдЖрд░рдПрд▓ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рд┐рд░реНрдл 20 рдореАрдЯрд░ рдХреА рдХрдореА рдХреА рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рдкреВрд░реНрдг рдпреВрдЖрд░рдПрд▓ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдпреВрдирд┐рдХреЛрдб рджрд╢рдорд▓рд╡ рдХреЛрдб рдерд╛ рдЬрд┐рд╕рд╕реЗ рдЗрд╕реЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред

рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдЗрди рдЕрдЬреАрдм рд╡рд░реНрдгреЛрдВ рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ рдЬреЛ рдХреЛрдИ рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдХрднреА рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рд╣реИред

+рдЕрдиреНрдп рд╕рднреА рдЧреИрд░-рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдХреЛрдб рдмрд┐рдВрджреБред

рдЙрджрд╛рд╣рд░рдг:
U+200B (ZERO WIDTH SPACE) рдлреЙрд░реНрдореЗрдЯ рдХреИрд░реЗрдХреНрдЯрд░ рд╡рд╛рд▓реА рд╕реЛрд░реНрд╕-рдХреЛрдб рдлрд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ VSCode рдореЗрдВ рдЦреЛрд▓реЗрдВред
PS> [char]0x200B | Out-File .\zero_width_space.ps1 -Encoding utf8
рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдордЧреНрд░реА:
PS > [io.file]::ReadAllBytes('.\zero_width_space.ps1')
239 187 191 226 128 139 13 10

рдкрд░рд┐рдгрд╛рдо:
VSCode рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рддреЗ рд╕рдордп рдХреБрдЫ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддрдм рднреА рдЬрдм "editor.renderWhitespace"="all"
рдкрд╣рд▓реЗ 239 187 191 (рд╢реВрдиреНрдп рдЪреМрдбрд╝рд╛рдИ рдЧреИрд░-рдмреНрд░реЗрдХрд┐рдВрдЧ рд╕реНрдкреЗрд╕) рдХреЛ рдмреАрдУрдПрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╢реЗрд╖ 226 128 139 13 10 (рд╢реВрдиреНрдп рдЪреМрдбрд╝рд╛рдИ рд╡рд╛рд▓рд╛ рд╕реНрдерд╛рди) +(рд╕реАрдЖрд░) + (рдПрд▓рдПрдл) рд╕реНрд░реЛрдд рдХреЛрдб рдкрд╛рда рд╣реИред

рдкреГрд╖реНрдарднреВрдорд┐ред
рдореИрдВ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рджреВрд╕рд░рд╛ рдХреЛрдб рдмрд┐рдВрджреБ (ZERO WIDTH SPACE) рд╡рд┐рд╢реЗрд╖ рд╕реНрд░реЛрдд-рдХреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐ рд╣реИред

рд╕реНрд░реЛрдд-рдХреЛрдб рдореЗрдВ рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐ => рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЕрджреГрд╢реНрдп рд╡рд░реНрдг рджрд┐рдЦрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрджрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдпреВрдирд┐рдХреЛрдб-рд╕реНрд╡рд░реВрдкрдг рд╡рд░реНрдгреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╡реЗрдмрдмреНрд░реЛрд╕рд░ рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╕рдордп рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд╡рд░реНрдг рдЖрдХрд╕реНрдорд┐рдХ рдХрдЪрд░рд╛ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмреАрдУрдПрдо-рдЪрд░рд┐рддреНрд░ рдХреЛ рдкреВрд░реНрдг рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреЗ рд▓рд┐рдП рдЕрджреГрд╢реНрдп рдЪрд░рд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

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

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

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

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

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

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