Js-beautify: рдЬрдм рд▓рд╛рдЗрди рд░реИрдк-рд▓рд╛рдЗрди-рд▓рдореНрдмрд╛рдИ рддрдХ рдкрд╣реБрдВрдЪрддреА рд╣реИ рддреЛ рдПрдЪрдЯреАрдПрдордПрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд▓рдкреЗрдЯреЗрдВ рдФрд░ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 2 рдирд╡ре░ 2017  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: beautify-web/js-beautify

рд╡рд┐рд╡рд░рдг

рдореИрдВ рдХреА рд╢рдХреНрддрд┐ рдХрд╛ рд╕рдВрдпреЛрдЬрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛:
"wrap-attributes": "force-aligned",
"wrap-line-length": 120
рдЕрдЧрд░ рдореЗрд░реА рд▓рд╛рдЗрди рд░реИрдк-рд▓рд╛рдЗрди-рд▓реЗрдВрде рддрдХ рдкрд╣реБрдВрдЪрддреА рд╣реИ, рддреЛ рдЙрд╕реЗ рдкреВрд░реА рд▓рд╛рдЗрди рдХреЛ рд▓рдкреЗрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкрд┐рдЫрд▓реА рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрдирдкреБрдЯ

рдХреЛрдб рд╕реМрдВрджрд░реНрдпреАрдХрд░рдг рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рдерд╛:

<p-dataTable
    [value]="data"
    [(selection)]="selectedRows"
    (selectionChange)="onSelectionChange($event)"
    [editable]="editable"
    [selectionMode]="settings.selectionMode"
    [resizableColumns]="settings.resizable"
    [reorderableColumns]="settings.reorderable"
    responsive="true"
    scrollable="true"
    scrollHeight="550px"
    [lazy]="settings.lazy"
    [totalRecords]="totalRecords"
    [paginator]="settings.paginator"
    [rows]="settings.paginator?.rowsPerPage || 10">
</p-dataTable>

рдЕрдкреЗрдХреНрд╖рд┐рдд рдЙрддреНрдкрд╛рджрди

рдЙрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде рд╕реМрдВрджрд░реНрдпреАрдХрд░рдг рдХреЗ рдмрд╛рдж рдХреЛрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:

<p-dataTable [value]="data" [(selection)]="selectedRows" (selectionChange)="onSelectionChange($event)" [editable]="editable"
             [selectionMode]="settings.selectionMode" [resizableColumns]="settings.resizable" [reorderableColumns]="settings.reorderable"
             responsive="true" scrollable="true" scrollHeight="550px" [lazy]="settings.lazy" [totalRecords]="totalRecords"
             [paginator]="settings.paginator" [rows]="settings.paginator?.rowsPerPage || 10">
</p-dataTable>

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

рдЗрд╕ рдкрд░ рдПрдХ рд╕рд╛рдЗрдб рдиреЛрдЯ: рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрди рджреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЙрджрд╛рд╣рд░рдг рдХреА рддрд░рд╣ред рдореБрдЭреЗ рдЬреЛ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╡реАрдПрд╕рд╕реАрдУрдбреА рдЕрдХреЗрд▓реЗ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЬрдм рддрддреНрд╡ 120 рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдирдИ рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЬреЛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:

<div class="form-check form-group row">
  <label class="custom-control custom-checkbox" id="referral-filter-checkbox-label">
    <input type="checkbox" class="custom-control-input" id="referral-filter-checkbox" ng-checked="$ctrl.filterReferralsRx | async : this" ng-click="$ctrl.toggleFilterReferrals()">
    <input type="checkbox" class="custom-control-input"
           id="referral-filter-checkbox" 
           ng-checked="$ctrl.filterReferralsRx | async : this" 
           ng-click="$ctrl.toggleFilterReferrals()">
    <span class="custom-control-indicator"></span>
    <span class="custom-control-description text-nowrap">{{ 'MODEL.INBOX.ACTION.FILTER' | translate }}</span>
  </label>
</div>

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

<div class="form-check form-group row">
  <label class="custom-control custom-checkbox" id="referral-filter-checkbox-label">
    <input type="checkbox"
           class="custom-control-input"
           id="referral-filter-checkbox"
           ng-checked="$ctrl.filterReferralsRx | async : this"
           ng-click="$ctrl.toggleFilterReferrals()">
    <input type="checkbox" class="custom-control-input"
           id="referral-filter-checkbox" 
           ng-checked="$ctrl.filterReferralsRx | async : this" 
           ng-click="$ctrl.toggleFilterReferrals()">
    <span class="custom-control-indicator"></span>
    <span class="custom-control-description text-nowrap">{{ 'MODEL.INBOX.ACTION.FILTER' | translate }}</span>
  </label>
</div>

рджреВрд╕рд░реЗ рдЗрдирдкреБрдЯ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рдЬрд╣рд╛рдВ рдЗрд╕реЗ рдХреЗрд╡рд▓ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ 120 рд╡рд░реНрдгреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИрдВ + рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрд░реЗрдЦрд┐рдд рд╣реИрдВред

рддреЛ рдореИрдВ рдЬреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рдмрд▓ рдХреЗ рдмрдЬрд╛рдп рд╣реИ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдорд▓реНрдЯреАрд▓рд╛рдЗрди рдкрд░ рд╡реЗ рдЧрдардмрдВрдзрди рд╣реИрдВ, рдФрд░ рдЬрдм рд▓рд╛рдЗрди 120 рд╡рд░реНрдгреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ рддреЛ рдЙрдиреНрд╣реЗрдВ рдорд▓реНрдЯреАрд▓рд╛рдЗрди рдбрд╛рд▓ рджреЗрдВред

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

+1, рдореБрдЭреЗ рдФрд░ рдореЗрд░реА рдЯреАрдо рдХреЛ рд╕рдорд╛рди рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╣реА рд╕реБрд╡рд┐рдзрд╛ рд╣реИ рдЬреИрд╕рд╛ рдпрд╣рд╛рдВ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: https://github.com/beautify-web/js-beautify/issues/1262
рдореИрдВрдиреЗ VSCode рдЬреАрдердм рдкрд░ рднреА рдЕрдиреБрд░реЛрдз рдХреА рдЧрдИ рдпрд╣ рд╕рдЯреАрдХ рд╕реБрд╡рд┐рдзрд╛ рджреЗрдЦреА: https://github.com/Microsoft/vscode/issues/2204 (рдЕрдВрддрд┐рдо рдЯрд┐рдкреНрдкрдгреА)

рдореИрдВрдиреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рд╕рд╛ рдЦреЗрд▓рд╛ рдФрд░ рдХреБрдЫ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ: "wrap_attributes" - "рдЧрдардмрдВрдзрди" рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╡рд┐рдХрд▓реНрдк рдЬреЛ рдПрдЯреАрдЖрд░ рдХреЛ рддрдм рддрдХ рд▓рдкреЗрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рдЬрдм рддрдХ рдХрд┐ рд░реЗрдЦрд╛ рдХреА рд▓рдВрдмрд╛рдИ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдареАрдХ рд╕реЗ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрдм рд▓рд╛рдЗрди рд▓рдкреЗрдЯреА рдЧрдИ рд╣реИред

рдХреНрдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, @bitwiseman?

рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рд╣рдо рд╡рд┐рд╡рд░рдг рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдореИрдВ рдПрдХ рдкреАрдЖрд░ рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реВрдВред (рд▓реЗрдХрд┐рди рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдмрд┐рд▓реНрдХреБрд▓ рдУрдкрди рд╕реЛрд░реНрд╕ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ рдФрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдФрд░ рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЙрд▓рдЭрди рдореЗрдВ рд╣реВрдВ)ред рдЦреИрд░, html рдмреНрдпреВрдЯрд┐рдлрд╛рдпрд░ рдЕрдЬрдЧрд░ рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рдпрд╣ рдХреЛрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ :) рддреЛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ!

@cheerypick
рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдкрд░ рдЬреЛрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╣рд╛рдБ, рдЖрдкрдХреЛ HTML рдмреНрдпреВрдЯрд┐рдлрд╛рдпрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЬрдЧрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдЙрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдЕрднреА рддрдХ рдХреЛрдИ рдЕрдЬрдЧрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд╣реАрдВ рд╣реИред

рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдмрд┐рд▓реНрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ test/data/html/tests.js рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред рдЬрдм рдЖрдк рдмрд┐рд▓реНрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЙрд╕ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЪрд▓рдиреЗ рдпреЛрдЧреНрдп рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдЖрдк #1158 рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рдХреБрдЫ рд╕рд░рд▓ рдкрд░реАрдХреНрд╖рдг рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрдврд╝рд┐рдпрд╛ред рдпрджрд┐ рдЖрдк matrix рдкрд░реАрдХреНрд╖рдг рдкреАрдврд╝реА рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ test/data/html/tests.js#L323 рдкрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рд░реИрдк рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдЕрдкрдирд╛ рдирдпрд╛ рдорд╛рди рдЬреЛрдбрд╝реЗрдВред

рдЬреЛ рднреА рдорд╛рдорд▓рд╛ рд╣реЛ, рдЬрдм рднреА рдЖрдк рдЪрд╛рд╣реЗрдВ рдкреАрдЖрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдФрд░ рд╣рдо рд╡рд╣рд╛рдВ рдЪрд░реНрдЪрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рджред

(рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде CONTRIBUTING.md рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рднреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреА рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред)

@cheerypick - рд╕рд╛рде рд╣реА, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЛ рдиреЛрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдХреГрдкрдпрд╛ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ #1262 рдореЗрдВ рдЬрд╛рд░реА рд░рдЦреЗрдВред

рдЗрд╕ рдкрд░ рдПрдХ рд╕рд╛рдЗрдб рдиреЛрдЯ: рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрди рджреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЙрджрд╛рд╣рд░рдг рдХреА рддрд░рд╣ред рдореБрдЭреЗ рдЬреЛ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╡реАрдПрд╕рд╕реАрдУрдбреА рдЕрдХреЗрд▓реЗ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЬрдм рддрддреНрд╡ 120 рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдирдИ рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЬреЛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:

<div class="form-check form-group row">
  <label class="custom-control custom-checkbox" id="referral-filter-checkbox-label">
    <input type="checkbox" class="custom-control-input" id="referral-filter-checkbox" ng-checked="$ctrl.filterReferralsRx | async : this" ng-click="$ctrl.toggleFilterReferrals()">
    <input type="checkbox" class="custom-control-input"
           id="referral-filter-checkbox" 
           ng-checked="$ctrl.filterReferralsRx | async : this" 
           ng-click="$ctrl.toggleFilterReferrals()">
    <span class="custom-control-indicator"></span>
    <span class="custom-control-description text-nowrap">{{ 'MODEL.INBOX.ACTION.FILTER' | translate }}</span>
  </label>
</div>

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

<div class="form-check form-group row">
  <label class="custom-control custom-checkbox" id="referral-filter-checkbox-label">
    <input type="checkbox"
           class="custom-control-input"
           id="referral-filter-checkbox"
           ng-checked="$ctrl.filterReferralsRx | async : this"
           ng-click="$ctrl.toggleFilterReferrals()">
    <input type="checkbox" class="custom-control-input"
           id="referral-filter-checkbox" 
           ng-checked="$ctrl.filterReferralsRx | async : this" 
           ng-click="$ctrl.toggleFilterReferrals()">
    <span class="custom-control-indicator"></span>
    <span class="custom-control-description text-nowrap">{{ 'MODEL.INBOX.ACTION.FILTER' | translate }}</span>
  </label>
</div>

рджреВрд╕рд░реЗ рдЗрдирдкреБрдЯ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рдЬрд╣рд╛рдВ рдЗрд╕реЗ рдХреЗрд╡рд▓ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ 120 рд╡рд░реНрдгреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИрдВ + рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрд░реЗрдЦрд┐рдд рд╣реИрдВред

рддреЛ рдореИрдВ рдЬреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рдмрд▓ рдХреЗ рдмрдЬрд╛рдп рд╣реИ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдорд▓реНрдЯреАрд▓рд╛рдЗрди рдкрд░ рд╡реЗ рдЧрдардмрдВрдзрди рд╣реИрдВ, рдФрд░ рдЬрдм рд▓рд╛рдЗрди 120 рд╡рд░реНрдгреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ рддреЛ рдЙрдиреНрд╣реЗрдВ рдорд▓реНрдЯреАрд▓рд╛рдЗрди рдбрд╛рд▓ рджреЗрдВред

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

рдХреГрдкрдпрд╛ рд╕реБрд╡рд┐рдзрд╛ рдЬреЛрдбрд╝реЗрдВ рддрд╛рдХрд┐ рдореЗрд░рд╛ рдПрдЪрдЯреАрдПрдордПрд▓ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛрдб рдмрд╣реБрдд рд▓рдВрдмрд╛ рди рд╣реЛ рдЬрд╛рдПред

рдпрд╣ рдЕрддреНрдпрдзрд┐рдХ рд╡рд╛рдВрдЫрд┐рдд рд╣реИред @cheerypick рдХреНрдпрд╛ рдЖрдк рдЕрднреА рднреА рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ?

VSCode рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ред
.vue рдлрд╝рд╛рдЗрд▓ рдореЗрдВ
рдПрдХреНрд╕рдЯреЗрдВрд╢рди: рдкреНрд░реАрдЯрд┐рдпрд░, рд╡реЗрдЯреБрд░
:-(

@christoferd
рдкрддрд╛ рдирд╣реАрдВ рдЖрдк рдХреНрдпрд╛ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ, рдХреГрдкрдпрд╛ рдХрд┐рд╕реА рдмрдВрдж рдореБрджреНрджреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЧрдЯрд░ рдЪреИрдирд▓ рдкрд░ рдЪреИрдЯ рдХрд░реЗрдВред

рд╡реАрдПрд╕рдХреЛрдб рдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЗрдЦрд╛ред рдореИрдХ рдУрдПрд╕ рд╣рд╛рдИ рд╕рд┐рдПрд░рд╛ рдкрд░ рд╕рдВрд╕реНрдХрд░рдг 1.30.2ред рдЗрд╕реЗ рдСрдЯреЛ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЕрдЪрд╛рдирдХ рдореЗрд░рд╛ рдХреЛрдб рд░реИрдк рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рдмрд▓ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

@aybhalala @christoferd рдХреГрдкрдпрд╛ рдЖрдк рдЬреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рд╣реЗрдВред рдЧрдЯрд░ рдкрд░ рдЪреИрдЯ рдХрд░реЗрдВ рдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред

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

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

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

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

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

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

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

Gennady-G picture Gennady-G  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ