{"id":338376,"date":"2022-09-14T21:00:10","date_gmt":"2022-09-14T21:00:10","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=338376"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=338376","title":{"rendered":"<span>\u0412\u0441\u0435 \u0438\u044e\u043b\u044c\u0441\u043a\u0438\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f VS Code 2022<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/bu\/7l\/0i\/bu7l0i4lwflwjwqef8ajguiio8c.png\" width=\"780\" data-src=\"https:\/\/habrastorage.org\/webt\/bu\/7l\/0i\/bu7l0i4lwflwjwqef8ajguiio8c.png\"\/><\/a><\/p>\n<p>  \u0420\u0430\u0431\u043e\u0442\u0430 \u0441 Python \u0432 VS Code 1.70 \u0441\u0442\u0430\u043b\u0430 \u043f\u0440\u043e\u0449\u0435, \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043e\u0432 \u0441\u043b\u0438\u044f\u043d\u0438\u044f Git \u2014 \u0432\u044b\u0448\u0435, \u0430 \u0435\u0449\u0451 \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c\u0438 \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0430\u043c\u0438 Jupyter. \u041a \u0441\u0442\u0430\u0440\u0442\u0443 \u043d\u0430\u0448\u0435\u0433\u043e <u><a href=\"https:\/\/skillfactory.ru\/data-scientist-pro?utm_source=habr&amp;utm_medium=habr&amp;utm_campaign=article&amp;utm_content=data-science_dspr_140922&amp;utm_term=lead\">\u0444\u043b\u0430\u0433\u043c\u0430\u043d\u0441\u043a\u043e\u0433\u043e \u043a\u0443\u0440\u0441\u0430 \u043f\u043e Data Science<\/a><\/u> \u0434\u0435\u043b\u0438\u043c\u0441\u044f \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u044f\u043c\u0438.<\/p>\n<p>  <a name=\"habracut\"><\/a><\/p>\n<hr\/>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#visual-studio-code-july-2022\">Visual Studio Code \u0432 \u0438\u044e\u043b\u0435 2022<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#july-2022-version-170\">\u0418\u044e\u043b\u044c 2022 (\u0432\u0435\u0440\u0441\u0438\u044f 1.70)<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#workbenchhttpscodevisualstudiocomupdatesv170workbench\">\u0420\u0430\u0431\u043e\u0447\u0435\u0435 \u043c\u0435\u0441\u0442\u043e<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#easier-title-bar-customizationhttpscodevisualstudiocomupdatesv170easier-title-bar-customization\">\u0423\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0442\u0440\u043e\u043a\u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#improved-menu-bar-foldinghttpscodevisualstudiocomupdatesv170improved-menu-bar-folding\">\u0423\u043b\u0443\u0447\u0448\u0435\u043d\u043e \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043c\u0435\u043d\u044e<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#accessible-macos-title-bar-zoomhttpscodevisualstudiocomupdatesv170accessible-macos-title-bar-zoom\">\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430 \u0441\u0442\u0440\u043e\u043a\u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432 \u043d\u0430 macOS<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#fold-selectionhttpscodevisualstudiocomupdatesv170fold-selection\">\u0412\u044b\u0431\u043e\u0440 \u043e\u0431\u043b\u0430\u0441\u0442\u0435\u0439 \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#preserve-folded-rangeshttpscodevisualstudiocomupdatesv170preserve-folded-ranges\">\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u043e\u0432<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#hide-folding-controlshttpscodevisualstudiocomupdatesv170hide-folding-controls\">\u0421\u043a\u0440\u044b\u0442\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435\u043c<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#3-way-merge-editor-improvementshttpscodevisualstudiocomupdatesv1703way-merge-editor-improvements\">\u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u0442\u0440\u0451\u0445\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435\u0433\u043e \u0441\u043b\u0438\u044f\u043d\u0438\u044f<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#command-line-option-mergehttpscodevisualstudiocomupdatesv170command-line-option-merge\">\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 merge<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#search-file-decorationshttpscodevisualstudiocomupdatesv170search-file-decorations\">\u041e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e \u0444\u0430\u0439\u043b\u0430\u043c\u0438<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#search-multiple-selectionhttpscodevisualstudiocomupdatesv170search-multiple-selection\">\u041c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#tree-find-controlhttpscodevisualstudiocomupdatesv170tree-find-control\">\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0438\u0441\u043a\u043e\u043c \u0432 \u0434\u0440\u0435\u0432\u043e\u0432\u0438\u0434\u043d\u044b\u0445 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u0445<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#arbitrary-file-creations-via-new-filehttpscodevisualstudiocomupdatesv170arbitrary-file-creations-via-new-file\">\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e New File<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#terminalhttpscodevisualstudiocomupdatesv170terminal\">\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u043b<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#shell-integration-enabled-by-defaulthttpscodevisualstudiocomupdatesv170shell-integration-enabled-by-default\">\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#simplified-shell-integration-manual-installhttpscodevisualstudiocomupdatesv170simplified-shell-integration-manual-install\">\u0423\u043f\u0440\u043e\u0449\u0435\u043d\u0430 \u0440\u0443\u0447\u043d\u0430\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#more-shell-integration-configuration-optionshttpscodevisualstudiocomupdatesv170more-shell-integration-configuration-options\">\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#default-color-and-icon-tab-settingshttpscodevisualstudiocomupdatesv170default-color-and-icon-tab-settings\">\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0446\u0432\u0435\u0442\u0430 \u0438 \u0437\u043d\u0430\u0447\u043a\u043e\u0432 \u0432\u043a\u043b\u0430\u0434\u043e\u043a<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#extended-powershell-keybindingshttpscodevisualstudiocomupdatesv170extended-powershell-keybindings\">\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a\u043b\u0430\u0432\u0438\u0448 PowerShell<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#run-recent-command-as-a-replacement-for-reverse-searchhttpscodevisualstudiocomupdatesv170run-recent-command-as-a-replacement-for-reverse-search\">\u0417\u0430\u043f\u0443\u0441\u043a \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043a\u0430\u043a \u0437\u0430\u043c\u0435\u043d\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u043f\u043e\u0438\u0441\u043a\u0430<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#other-shell-integration-improvementshttpscodevisualstudiocomupdatesv170other-shell-integration-improvements\">\u0414\u0440\u0443\u0433\u0438\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#rendering-improvementshttpscodevisualstudiocomupdatesv170rendering-improvements\">\u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#source-controlhttpscodevisualstudiocomupdatesv170source-control\">\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u0432\u0435\u0440\u0441\u0438\u0439<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#action-button-improvementshttpscodevisualstudiocomupdatesv170action-button-improvements\">\u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u043a\u043d\u043e\u043f\u043a\u0438<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#improved-rebase-conflict-resolutionhttpscodevisualstudiocomupdatesv170improved-rebase-conflict-resolution\">\u0423\u043b\u0443\u0447\u0448\u0435\u043d\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043e\u0432 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#commit-input-field-spell-checkinghttpscodevisualstudiocomupdatesv170commit-input-field-spell-checking\">\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043e\u0440\u0444\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0432 \u043f\u043e\u043b\u0435 \u0432\u0432\u043e\u0434\u0430 \u043a\u043e\u043c\u043c\u0438\u0442\u0430<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#debugginghttpscodevisualstudiocomupdatesv170debugging\">\u041e\u0442\u043b\u0430\u0434\u043a\u0430<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#javascript-debugginghttpscodevisualstudiocomupdatesv170javascript-debugging\">\u041e\u0442\u043b\u0430\u0434\u043a\u0430 \u043d\u0430 JavaScript<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#picker-for-debug-sessionshttpscodevisualstudiocomupdatesv170picker-for-debug-sessions\">\u0412\u044b\u0431\u043e\u0440 \u0441\u0435\u0430\u043d\u0441\u043e\u0432 \u043e\u0442\u043b\u0430\u0434\u043a\u0438<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#taskshttpscodevisualstudiocomupdatesv170tasks\">\u0417\u0430\u0434\u0430\u0447\u0438<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#filter-support-for-run-task-commandhttpscodevisualstudiocomupdatesv170filter-support-for-run-task-command\">\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b Run Task<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#improved-automatic-tasks-flowhttpscodevisualstudiocomupdatesv170improved-automatic-tasks-flow\">\u0423\u043b\u0443\u0447\u0448\u0435\u043d \u043f\u043e\u0442\u043e\u043a \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0437\u0430\u0434\u0430\u0447<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#languageshttpscodevisualstudiocomupdatesv170languages\">\u042f\u0437\u044b\u043a\u0438<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#keep-newlines-when-formatting-jsonhttpscodevisualstudiocomupdatesv170keep-newlines-when-formatting-json\">\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u043d\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u0440\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 JSON<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#notebookshttpscodevisualstudiocomupdatesv170notebooks\">\u0411\u043b\u043e\u043a\u043d\u043e\u0442\u044b<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#go-to-most-recently-failed-cellhttpscodevisualstudiocomupdatesv170go-to-most-recently-failed-cell\">\u041f\u0435\u0440\u0435\u0445\u043e\u0434 \u043a \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u044f\u0447\u0435\u0439\u043a\u0435 \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#notebook-markdown-preview-attachment-renderinghttpscodevisualstudiocomupdatesv170notebook-markdown-preview-attachment-rendering\">\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0430 Markdown \u0441 \u0432\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#share-notebook-linkshttpscodevisualstudiocomupdatesv170share-notebook-links\">\u041e\u0431\u0449\u0438\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0441\u044b\u043b\u043a\u0430\u043c \u043d\u0430 \u0431\u043b\u043e\u043a\u043d\u043e\u0442<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#vs-code-for-the-webhttpscodevisualstudiocomupdatesv170vs-code-for-the-web\">VS Code \u0434\u043b\u044f \u0432\u0435\u0431\u0430<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#set-display-languagehttpscodevisualstudiocomupdatesv170set-display-language\">\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u044f\u0437\u044b\u043a\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#contributions-to-extensionshttpscodevisualstudiocomupdatesv170contributions-to-extensions\">\u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#pythonhttpscodevisualstudiocomupdatesv170python\">Python<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#get-started-experience\">\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#interpreter-information-in-the-status-bar\">\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0435 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#automatic-debug-configurations\">\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043e\u0442\u043b\u0430\u0434\u043a\u0438<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#experimental-extension-wwbd\">\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 WWBD<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#jupyterhttpscodevisualstudiocomupdatesv170jupyter\">Jupyter<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#copy-plot-images-to-clipboard\">\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0432 \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0435\u043d\u0430<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#web-extension\">\u0412\u0435\u0431-\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#interactive-window-restore\">\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043e\u043a\u043d\u0430<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#loading-environment-variables-from-env-files\">\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432 .env<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#github-pull-requests-and-issueshttpscodevisualstudiocomupdatesv170github-pull-requests-and-issues\">\u0417\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u044b GitHub<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#remote-developmenthttpscodevisualstudiocomupdatesv170remote-development\">\u0423\u0434\u0430\u043b\u0451\u043d\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#preview-featureshttpscodevisualstudiocomupdatesv170preview-features\">\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#editor-sticky-scrollhttpscodevisualstudiocomupdatesv170editor-sticky-scroll\">\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0441 \u00ab\u043b\u0438\u043f\u043a\u043e\u0439\u00bb \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u043e\u0439<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#typescript-48-supporthttpscodevisualstudiocomupdatesv170typescript-48-support\">\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 TypeScript 4.8<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#settings-profileshttpscodevisualstudiocomupdatesv170settings-profiles\">\u041f\u0440\u043e\u0444\u0438\u043b\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#task-reconnectionhttpscodevisualstudiocomupdatesv170task-reconnection\">\u041f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0437\u0430\u0434\u0430\u0447\u0435<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#code-actionshttpscodevisualstudiocomupdatesv170code-actions\">\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0432 \u043a\u043e\u0434\u0435<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#edit-sessions-across-vs-code-for-the-web-and-desktophttpscodevisualstudiocomupdatesv170edit-sessions-across-vs-code-for-the-web-and-desktop\">\u0421\u0435\u0430\u043d\u0441\u044b \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 VS Code \u0434\u043b\u044f \u0432\u0435\u0431\u0430 \u0438 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#extension-authoringhttpscodevisualstudiocomupdatesv170extension-authoring\">\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#not-in-operator-for-when-clauseshttpscodevisualstudiocomupdatesv170not-in-operator-for-when-clauses\">\u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 &#8216;not in&#8217; \u0434\u043b\u044f \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 &#8216;when&#8217;<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#htmllanguageparticipants-contribution-pointhttpscodevisualstudiocomupdatesv170htmllanguageparticipants-contribution-point\">\u0422\u043e\u0447\u043a\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f htmlLanguageParticipants<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#drop-into-editor-apihttpscodevisualstudiocomupdatesv170drop-into-editor-api\">API \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u044f \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#proposed-apishttpscodevisualstudiocomupdatesv170proposed-apis\">Proposal API<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#webview-context-menushttpscodevisualstudiocomupdatesv170webview-context-menus\">\u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u044b\u0435 \u043c\u0435\u043d\u044e Webview<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#view-sizehttpscodevisualstudiocomupdatesv170view-size\">\u0420\u0430\u0437\u043c\u0435\u0440 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#extensible-html-notebook-rendererhttpscodevisualstudiocomupdatesv170extensible-html-notebook-renderer\">\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u044b\u0439 HTML-\u043e\u0442\u0440\u0438\u0441\u043e\u0432\u0449\u0438\u043a \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0430<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#debug-adapter-protocolhttpscodevisualstudiocomupdatesv170debug-adapter-protocol\">Debug Adapter Protocol<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#argscanbeinterpretedbyshell-for-runinterminalrequesthttpscodevisualstudiocomupdatesv170argscanbeinterpretedbyshell-for-runinterminalrequest\">argsCanBeInterpretedByShell \u0434\u043b\u044f RunInTerminalRequest<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#engineeringhttpscodevisualstudiocomupdatesv170engineering\">\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#progress-for-electron-sandbox-supporthttpscodevisualstudiocomupdatesv170progress-for-electron-sandbox-support\">\u041f\u0440\u043e\u0433\u0440\u0435\u0441\u0441 \u0432 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u044b Electron<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#markdown-language-serverhttpscodevisualstudiocomupdatesv170markdown-language-server\">\u042f\u0437\u044b\u043a\u043e\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 Markdown<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#debian-package-dependencieshttpscodevisualstudiocomupdatesv170debian-package-dependencies\">\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 Debian<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#documentation-and-extensionshttpscodevisualstudiocomupdatesv170documentation-and-extensions\">\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#development-container-clihttpscodevisualstudiocomupdatesv170development-container-cli\">CLI \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#azure-developer-cli-azdhttpscodevisualstudiocomupdatesv170azure-developer-cli-azd\">Azure Developer CLI (azd)<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#thank-youhttpscodevisualstudiocomupdatesv170thank-you\">\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u0438<\/a><br \/> \n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#issue-trackinghttpscodevisualstudiocomupdatesv170issue-tracking\">\u041e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#pull-requestshttpscodevisualstudiocomupdatesv170pull-requests\">\u041f\u0443\u043b-\u0440\u0435\u043a\u0432\u0435\u0441\u0442\u044b<\/a><\/li>\n<\/ul>\n<p>  <\/li>\n<\/ul>\n<p>  <\/li>\n<\/ul>\n<\/div><\/div>\n<p>  <a name=\"july-2022-version-170\"><\/a><font color=\"#09b744\"><\/p>\n<h1>\u0418\u044e\u043b\u044c 2022 (\u0432\u0435\u0440\u0441\u0438\u044f 1.70)<\/h1>\n<p><\/font><br \/>  \u0412 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 1.70.1 \u0443\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u044d\u0442\u0438 <a href=\"https:\/\/github.com\/microsoft\/vscode\/issues?q=is%3Aissue+milestone%3A%22July+2022+Recovery%22+is%3Aclosed\">\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b<\/a>.  <\/p>\n<hr\/>\n<p>  \u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c \u0432 \u0438\u044e\u043b\u044c\u0441\u043a\u0438\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Visual Studio Code. \u0412 \u044d\u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u043d\u043e\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439. \u041d\u0430\u0434\u0435\u0435\u043c\u0441\u044f, \u043e\u043d\u0438 \u0432\u0430\u043c \u043f\u043e\u043d\u0440\u0430\u0432\u044f\u0442\u0441\u044f. \u0412\u043e\u0442 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0438\u0437 \u043d\u0438\u0445:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#_easier-title-bar-customization\">\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0442\u0440\u043e\u043a\u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432<\/a><\/strong>: \u0441\u043a\u0440\u044b\u0442\u0438\u0435\/\u043f\u043e\u043a\u0430\u0437 \u0441\u0442\u0440\u043e\u043a\u0438 \u043c\u0435\u043d\u044e, \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0446\u0435\u043d\u0442\u0440\u0430 \u0438\u043b\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u043e\u043a\u043e\u043d.<\/li>\n<li><strong><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#_fold-selection\">\u0412\u044b\u0431\u043e\u0440 \u043e\u0431\u043b\u0430\u0441\u0442\u0435\u0439 \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f<\/a><\/strong>: \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u0441\u0432\u043e\u0438 \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0435 \u043e\u0431\u043b\u0430\u0441\u0442\u0438.<\/li>\n<li><strong><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#_search-multiple-selection\">\u041c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435<\/a><\/strong>: \u0432\u044b\u0431\u0438\u0440\u0430\u0439\u0442\u0435, \u0430 \u0437\u0430\u0442\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0439\u0442\u0435 \u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c\u0438 \u043f\u043e\u0438\u0441\u043a\u0430.<\/li>\n<li><strong><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#_tree-find-control\">\u041f\u043e\u0438\u0441\u043a \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044f \u0432 \u0434\u0440\u0435\u0432\u043e\u0432\u0438\u0434\u043d\u043e\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0438<\/a><\/strong>: \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0439\u0442\u0435 \u043f\u043e\u0438\u0441\u043a \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044e \u0432 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u0445, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0432 Find Explorer.<\/li>\n<li><strong><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#_terminal\">\u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430<\/a><\/strong>: \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439, \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a\u043b\u0430\u0432\u0438\u0448 PowerShell.<\/li>\n<li><strong><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#_command-line-option-merge\">\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 &#8212;merge<\/a><\/strong>: \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 3-\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435\u0433\u043e \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.<\/li>\n<li><strong><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#_go-to-most-recently-failed-cell\">\u0411\u043b\u043e\u043a\u043d\u043e\u0442\u044b: \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043a \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u044f\u0447\u0435\u0439\u043a\u0435 \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439<\/a><\/strong>: \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u0435 \u0441\u0440\u0430\u0437\u0443 \u043a \u043e\u0448\u0438\u0431\u043a\u0430\u043c.<\/li>\n<li><strong><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#_python\">\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 Python<\/a><\/strong>: \u0431\u044b\u0441\u0442\u0440\u0430\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Python \u043d\u0430 VS Code.<\/li>\n<li><strong><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#_editor-sticky-scroll\">\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441 \u00ab\u043b\u0438\u043f\u043a\u043e\u0439\u00bb \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u043e\u0439<\/a><\/strong>: \u0432 \u043d\u043e\u0432\u043e\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \u0441 \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u043e\u0439 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430.<\/li>\n<li><strong><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/#_development-container-cli\">\u0420\u0430\u0437\u0434\u0435\u043b CLI \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438<\/a><\/strong>: \u0443\u0437\u043d\u0430\u0439\u0442\u0435 \u043e\u0431 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438.<\/li>\n<\/ul>\n<p>  <\/p>\n<blockquote><p> \u041f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u044d\u0442\u0438 \u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0435 \u043c\u043e\u0436\u043d\u043e \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 <a href=\"https:\/\/code.visualstudio.com\/updates\">\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439<\/a> \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 <a href=\"https:\/\/code.visualstudio.com\">code.visualstudio.com<\/a>.  <\/p><\/blockquote>\n<p>  \u041f\u043e\u0441\u043b\u0443\u0448\u0430\u0439\u0442\u0435 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 VS Code: <a href=\"https:\/\/www.youtube.com\/watch?v=wFmAyna4r5E\">\u0437\u0430\u043f\u0438\u0441\u044c<\/a> \u0435\u0441\u0442\u044c \u043d\u0430 \u043d\u0430\u0448\u0435\u043c YouTube-\u043a\u0430\u043d\u0430\u043b\u0435.<\/p>\n<p>  <strong>\u0418\u043d\u0441\u0430\u0439\u0434\u0435\u0440\u044b:<\/strong> \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u043d\u043e\u0447\u043d\u0443\u044e \u0441\u0431\u043e\u0440\u043a\u0443 <a href=\"https:\/\/code.visualstudio.com\/insiders\">\u0438\u043d\u0441\u0430\u0439\u0434\u0435\u0440\u043e\u0432<\/a> \u0438 \u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442 \u0438\u0445 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f.<\/p>\n<p>  <a name=\"workbenchhttpscodevisualstudiocomupdatesv170workbench\"><\/a><font color=\"#09b744\"><\/p>\n<h2>\u0420\u0430\u0431\u043e\u0447\u0435\u0435 \u043c\u0435\u0441\u0442\u043e<\/h2>\n<p><\/font><br \/>  <a name=\"easier-title-bar-customizationhttpscodevisualstudiocomupdatesv170easier-title-bar-customization\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0423\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0442\u0440\u043e\u043a\u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432<\/h3>\n<p><\/font><br \/>  \u041e\u0431\u043b\u0430\u0434\u0430\u0442\u0435\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 Windows, macOS \u0438 \u0432\u0435\u0431\u0435), \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0437\u0430\u043c\u0435\u0442\u0438\u043b\u0438: \u043c\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u0432 \u043d\u0435\u0451 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430. \u0414\u0430, \u0443\u0436\u0435 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0441\u043a\u0440\u044b\u0442\u044c \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u044d\u0442\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u041d\u043e \u0442\u0435\u043f\u0435\u0440\u044c, \u043d\u0430\u0436\u0430\u0432 \u043f\u0440\u0430\u0432\u0443\u044e \u043a\u043d\u043e\u043f\u043a\u0443 \u043c\u044b\u0448\u0438 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432, \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0435 \u043c\u0435\u043d\u044e \u0438 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u0441\u0442\u0440\u043e\u043a\u043e\u0439 \u043c\u0435\u043d\u044e (\u043d\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u0441\u0442\u043e\u043b\u0435 macOS), <a href=\"https:\/\/code.visualstudio.com\/updates\/v1_69#_command-center\">\u043a\u043e\u043c\u0430\u043d\u0434\u043d\u044b\u043c \u0446\u0435\u043d\u0442\u0440\u043e\u043c<\/a> \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043c\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u043e\u043a\u043e\u043d.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/is\/rq\/gl\/isrqglcfricev8easm7qmh8igv4.png\" alt=\"\u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0435 \u043c\u0435\u043d\u044e \u0441\u0442\u0440\u043e\u043a\u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432\" data-src=\"https:\/\/habrastorage.org\/webt\/is\/rq\/gl\/isrqglcfricev8easm7qmh8igv4.png\"\/><\/p>\n<p>  \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c Windows \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0435 \u043c\u0435\u043d\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0415\u0433\u043e \u0432\u0441\u0451 \u0435\u0449\u0451 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0437\u0432\u0430\u0442\u044c, \u043d\u0430\u0436\u0430\u0432 \u043f\u0440\u0430\u0432\u0443\u044e \u043a\u043d\u043e\u043f\u043a\u0443 \u043c\u044b\u0448\u0438 \u043d\u0430 \u0437\u043d\u0430\u0447\u043a\u0435 VS Code \u0432 \u043b\u0435\u0432\u043e\u043c \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u0443\u0433\u043b\u0443 \u043e\u043a\u043d\u0430 \u0438\u043b\u0438 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435\u043c \u043a\u043b\u0430\u0432\u0438\u0448 <code>Alt+Space<\/code>. \u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u044b\u0448\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u043c\u0435\u043d\u044e \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u043e\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0432\u0435\u0440\u0445 \u0441\u0442\u0440\u043e\u043a\u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/post_images\/d68\/1d7\/c05\/d681d7c0577394ea25d90aab6a95112d.png\" alt=\"\u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0435 \u043c\u0435\u043d\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u044b\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/d68\/1d7\/c05\/d681d7c0577394ea25d90aab6a95112d.png\"\/><\/p>\n<p>  \u0412 Linux (\u0438\u0437-\u0437\u0430 <a href=\"https:\/\/github.com\/microsoft\/vscode\/issues\/156397\">\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b #156397<\/a>), \u0435\u0441\u043b\u0438 \u043d\u0430\u0436\u0430\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432, \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0435 \u043c\u0435\u043d\u044e \u043d\u0435 \u043e\u0442\u043a\u0440\u043e\u0435\u0442\u0441\u044f. \u041d\u0443\u0436\u043d\u043e \u043d\u0430\u0436\u0430\u0442\u044c \u043f\u0440\u0430\u0432\u0443\u044e \u043a\u043d\u043e\u043f\u043a\u0443 \u043c\u044b\u0448\u0438 \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u0442\u0440\u043e\u043a\u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432, \u0442\u043e\u0433\u0434\u0430 \u043e\u043d \u0441\u043a\u0440\u043e\u0435\u0442\u0441\u044f.<\/p>\n<p>  <a name=\"improved-menu-bar-foldinghttpscodevisualstudiocomupdatesv170improved-menu-bar-folding\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0423\u043b\u0443\u0447\u0448\u0435\u043d\u043e \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043c\u0435\u043d\u044e<\/h3>\n<p><\/font><br \/>  \u0427\u0442\u043e\u0431\u044b \u043e\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u0442\u044c \u043c\u0435\u0441\u0442\u043e \u0434\u043b\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0446\u0435\u043d\u0442\u0440\u0430, \u043c\u044b \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u0441\u0436\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u043c\u0435\u043d\u044e \u0434\u043e \u043c\u0435\u043d\u044e-\u0433\u0430\u043c\u0431\u0443\u0440\u0433\u0435\u0440\u0430. \u041d\u043e, \u043f\u043e\u043b\u0443\u0447\u0438\u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u0443\u044e \u0441\u0432\u044f\u0437\u044c \u043e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0432\u0435\u0440\u043d\u0443\u043b\u0438\u0441\u044c \u043a \u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044e \u0441\u0442\u0440\u043e\u043a\u0438 \u043c\u0435\u043d\u044e \u043f\u0440\u0438 \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0438, \u0441\u0432\u0435\u0440\u043d\u0443\u043b\u0438 \u0431\u00f3\u043b\u044c\u0448\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u043c\u0435\u043d\u044e \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0448\u043b\u0438 \u043d\u0430 \u043c\u0435\u043d\u044e-\u0433\u0430\u043c\u0431\u0443\u0440\u0433\u0435\u0440.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/jn\/-w\/aa\/jn-waaqs2lrtqj5tku-o6wnknjq.gif\" alt=\"\u0410\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u043e\u0435 \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043c\u0435\u043d\u044e\" data-src=\"https:\/\/habrastorage.org\/webt\/jn\/-w\/aa\/jn-waaqs2lrtqj5tku-o6wnknjq.gif\"\/><\/p>\n<p>  <a name=\"accessible-macos-title-bar-zoomhttpscodevisualstudiocomupdatesv170accessible-macos-title-bar-zoom\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430 \u0441\u0442\u0440\u043e\u043a\u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432 \u043d\u0430 macOS<\/h3>\n<p><\/font><br \/>  \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u044b\u043c \u0446\u0435\u043d\u0442\u0440\u043e\u043c: \u043a\u043e\u0433\u0434\u0430 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432 \u043d\u0430 macOS \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b, \u043c\u043e\u0436\u043d\u043e \u043c\u0435\u043d\u044f\u0442\u044c \u043c\u0430\u0441\u0448\u0442\u0430\u0431 \u0435\u0451 \u0438 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u2014 \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0435\u0433\u043e \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/91\/ze\/yu\/91zeyuejxme5jm2qb5bf9m5dooy.gif\" alt=\"\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430 \u0441\u0442\u0440\u043e\u043a\u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432 \u043d\u0430 macOS\" data-src=\"https:\/\/habrastorage.org\/webt\/91\/ze\/yu\/91zeyuejxme5jm2qb5bf9m5dooy.gif\"\/><\/p>\n<p>  <a name=\"fold-selectionhttpscodevisualstudiocomupdatesv170fold-selection\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0412\u044b\u0431\u043e\u0440 \u043e\u0431\u043b\u0430\u0441\u0442\u0435\u0439 \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f<\/h3>\n<p><\/font><br \/>  \u041a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 Ctrl+K Ctrl+,<strong>Create Manual Folding Ranges from Selection<\/strong> \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0441\u044f \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d <a href=\"https:\/\/code.visualstudio.com\/docs\/editor\/codebasics#_folding\">\u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f<\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438 \u0441\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f. \u042d\u0442\u0438\u043c\u0438 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430\u043c\u0438 <strong>\u0440\u0443\u0447\u043d\u043e\u0433\u043e<\/strong> \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0442\u0435, \u0447\u0442\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u044e\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438.<\/p>\n<p>  \u041a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 Ctrl+K Ctrl+.<strong>Remove Manual Folding Ranges<\/strong> \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u044b \u0440\u0443\u0447\u043d\u043e\u0433\u043e \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0441\u043d\u043e\u0432\u0430 \u00ab\u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c\u00bb.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/pu\/kf\/sb\/pukfsbpnnegmx_om_pw_s6ubbnu.gif\" alt=\"\u0414\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u044b \u0440\u0443\u0447\u043d\u043e\u0433\u043e \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f\" data-src=\"https:\/\/habrastorage.org\/webt\/pu\/kf\/sb\/pukfsbpnnegmx_om_pw_s6ubbnu.gif\"\/><\/p>\n<p>  \u0414\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u044b \u0440\u0443\u0447\u043d\u043e\u0433\u043e \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b, \u043a\u043e\u0433\u0434\u0430 \u0432 \u044f\u0437\u044b\u043a\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f.<\/p>\n<p>  <a name=\"preserve-folded-rangeshttpscodevisualstudiocomupdatesv170preserve-folded-ranges\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u043e\u0432<\/h3>\n<p><\/font><br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u0432 VS Code \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f, \u0434\u0430\u0436\u0435 \u043d\u0435 \u0431\u0443\u0434\u0443\u0447\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u0447\u0430\u0441\u0442\u044c\u044e \u0442\u0435\u0445, \u0447\u0442\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0435 \u0432\u0440\u0443\u0447\u043d\u0443\u044e. \u0422\u0438\u043f\u0438\u0447\u043d\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440: \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0437\u0430\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430, \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u044b\u0439 \u043b\u0438\u0442\u0435\u0440\u0430\u043b \u0438\u043b\u0438 \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0432\u0441\u0435\u0445 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u043e\u0432. \u0422\u0430\u043a\u0438\u0435 \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u00ab\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u043c\u0438\u00bb. \u041e\u043d\u0438 \u0443\u0434\u0430\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043d\u0430 \u0442\u043e \u0436\u0435 \u043c\u0435\u0441\u0442\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u044b\u0445 \u043d\u0435 \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u043e\u0432 \u0438\u043b\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b <strong>Remove Manual Folding Ranges<\/strong>.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/tu\/t1\/cc\/tut1ccnoyhzlxtjsi1ejecqwnjc.gif\" alt=\"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u044b \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f\" data-src=\"https:\/\/habrastorage.org\/webt\/tu\/t1\/cc\/tut1ccnoyhzlxtjsi1ejecqwnjc.gif\"\/><\/p>\n<p>  <a name=\"hide-folding-controlshttpscodevisualstudiocomupdatesv170hide-folding-controls\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0421\u043a\u0440\u044b\u0442\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435\u043c<\/h3>\n<p><\/font><br \/>  \u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435\u043c \u0432 \u00ab\u0436\u0435\u043b\u043e\u0431\u043a\u0435\u00bb (gutter) \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0440\u044b\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 <code>\"editor.showFoldingControls\": \"never\"<\/code>. \u0414\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u044b \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0438 \u0441\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434 \u0438 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0439 \u043a\u043b\u0430\u0432\u0438\u0448.<\/p>\n<p>  <a name=\"3-way-merge-editor-improvementshttpscodevisualstudiocomupdatesv1703way-merge-editor-improvements\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u0442\u0440\u0451\u0445\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435\u0433\u043e \u0441\u043b\u0438\u044f\u043d\u0438\u044f<\/h3>\n<p><\/font><br \/>  \u041c\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u0443 \u043d\u0430\u0434 \u043d\u043e\u0432\u044b\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u043c \u0442\u0440\u0451\u0445\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435\u0433\u043e \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u043b\u0438 \u0435\u0433\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u044d\u0442\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435. \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u043d \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c \u043d\u0430 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0443\u044e\u0449\u0438\u0439 \u0444\u0430\u0439\u043b \u0432\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 <strong>Source Control<\/strong>.<\/p>\n<p>  \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f: \u043d\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0434\u043b\u044f \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u044f \u0432\u0441\u0435\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0441 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u044b \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u044b\u0435 \u043c\u0435\u043d\u044e \u0438 \u0446\u0432\u0435\u0442\u043e\u0432\u043e\u0435 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0439, \u0431\u043e\u043b\u044c\u0448\u0438\u0439 \u0430\u043a\u0446\u0435\u043d\u0442 \u043d\u0430 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043d\u044b\u0445, \u043d\u0435\u0436\u0435\u043b\u0438 \u043d\u0435\u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0445.<\/p>\n<p>  \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0432\u044b\u0441\u0438\u0442\u044c \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043e\u0432 \u0441\u043b\u0438\u044f\u043d\u0438\u044f, \u043c\u044b \u043d\u0430\u0447\u0430\u043b\u0438 \u0438\u0437\u0443\u0447\u0430\u0442\u044c \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435\u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439. \u0415\u0441\u043b\u0438 \u0432\u044b \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0438\u0441\u044c \u0441 \u043d\u0435\u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043c \u0438\u043b\u0438 \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u043d\u0435\u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u0438\u043b\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u0441\u043b\u0438\u044f\u043d\u0438\u044f, \u044d\u0442\u0438 \u0441\u043b\u0443\u0447\u0430\u0438 \u043d\u0430\u043c \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u043d\u0430\u0448\u0435\u043c \u0442\u0440\u0435\u043a\u0435\u0440\u0435 \u043e\u0448\u0438\u0431\u043e\u043a GitHub!<\/p>\n<p>  <a name=\"command-line-option-mergehttpscodevisualstudiocomupdatesv170command-line-option-merge\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 merge<\/h3>\n<p><\/font><br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438:<\/p>\n<pre><code class=\"bash\">-m --merge &lt;path1> &lt;path2> &lt;base> &lt;result> Perform a three-way merge by providing paths for two modified versions of a file, the common origin of both modified versions, and the output file to save merge results. <\/code><\/pre>\n<p>  \u0418 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c VS Code \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0434\u043b\u044f Git, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432 <code>.gitconfig<\/code> \u044d\u0442\u043e:<\/p>\n<pre><code class=\"plaintext\">[merge]   tool = code [mergetool \"code\"]   cmd = code --wait --merge $REMOTE $LOCAL $BASE $MERGED <\/code><\/pre>\n<p>  <a name=\"search-file-decorationshttpscodevisualstudiocomupdatesv170search-file-decorations\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u041e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e \u0444\u0430\u0439\u043b\u0430\u043c<\/h3>\n<p><\/font><br \/>  \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u0445 \u043f\u043e\u0438\u0441\u043a\u0430 \u0432\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 <strong>Search<\/strong> \u0441\u043f\u0440\u0430\u0432\u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u0435\u0441\u0442\u044c \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u0446\u0432\u0435\u0442\u0430\u0301, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043c\u043e\u0436\u043d\u043e \u0432\u0438\u0434\u0435\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0444\u0430\u0439\u043b\u0430 \u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435 \u0432\u0435\u0440\u0441\u0438\u0439. \u041f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 <a href=\"https:\/\/code.visualstudio.com\/updates\/v1_26#_custom-view-file-resource-decorations\">\u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u0432 \u00ab\u041f\u0440\u043e\u0432\u043e\u0434\u043d\u0438\u043a\u0435\u00bb<\/a>.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/41\/u6\/x8\/41u6x8eqw5w5dhwf2ov7ttcj5qs.png\" alt=\"\u041e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e \u0444\u0430\u0439\u043b\u0430\u043c\" data-src=\"https:\/\/habrastorage.org\/webt\/41\/u6\/x8\/41u6x8eqw5w5dhwf2ov7ttcj5qs.png\"\/><\/p>\n<p>  <a name=\"search-multiple-selectionhttpscodevisualstudiocomupdatesv170search-multiple-selection\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u041c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435<\/h3>\n<p><\/font><br \/>  \u0412\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 Search \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435. \u041b\u044e\u0431\u044b\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u00ab\u043e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c\u00bb \u0438\u043b\u0438 \u00ab\u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c\u00bb) \u043d\u0430\u0434 \u043e\u0434\u043d\u0438\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u043f\u043e\u0438\u0441\u043a\u0430 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0438 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c\u0438.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/fm\/jq\/yn\/fmjqyn4vqgqvdr_7jxuviru69ky.gif\" alt=\"\u041c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0432\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 Search \u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u043c\u0438 \u043f\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044e \u0438 \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u044e\" data-src=\"https:\/\/habrastorage.org\/webt\/fm\/jq\/yn\/fmjqyn4vqgqvdr_7jxuviru69ky.gif\"\/><\/p>\n<p>  <a name=\"tree-find-controlhttpscodevisualstudiocomupdatesv170tree-find-control\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0438\u0441\u043a\u043e\u043c \u0432 \u0434\u0440\u0435\u0432\u043e\u0432\u0438\u0434\u043d\u044b\u0445 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u0445<\/h3>\n<p><\/font><br \/>  \u0412 \u0434\u0440\u0435\u0432\u043e\u0432\u0438\u0434\u043d\u044b\u0445 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u0445, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u00ab\u041f\u0440\u043e\u0432\u043e\u0434\u043d\u0438\u043a\u00bb, \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0438\u0441\u043a\u043e\u043c. \u041e\u043d\u043e \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c <code>Ctrl+F<\/code> \u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u043d\u043e\u043f\u043a\u0438 <strong>Filter<\/strong>, \u0447\u0442\u043e\u0431\u044b \u0441\u043a\u0440\u044b\u0442\u044c \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u043e\u043c\u0443 \u0437\u0430\u043f\u0440\u043e\u0441\u0443.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/gj\/1k\/-1\/gj1k-1qxdtbjglgav6ekgnchusq.gif\" alt=\"\u041f\u043e\u0438\u0441\u043a \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0438\u0441\u043a\u043e\u043c \u0432 \u0434\u0440\u0435\u0432\u043e\u0432\u0438\u0434\u043d\u043e\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0438\" data-src=\"https:\/\/habrastorage.org\/webt\/gj\/1k\/-1\/gj1k-1qxdtbjglgav6ekgnchusq.gif\"\/><\/p>\n<p>  <strong>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435:<\/strong> \u0435\u0441\u043b\u0438 \u0432\u044b \u043f\u0440\u0438\u0432\u044b\u043a\u043b\u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0438\u0441\u043a\u043e\u043c \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c <code>Ctrl+F<\/code>, \u043a\u043e\u0433\u0434\u0430 \u00ab\u041f\u0440\u043e\u0432\u043e\u0434\u043d\u0438\u043a\u00bb \u0432 \u0444\u043e\u043a\u0443\u0441\u0435, \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a\u043b\u0430\u0432\u0438\u0448:<\/p>\n<pre><code class=\"javascript\">{   \"key\": \"cmd+f\", \/\/ \"ctrl+f\" on Windows\/Linux   \"command\": \"-list.find\",   \"when\": \"listFocus &amp;&amp; listSupportsFind\" } <\/code><\/pre>\n<p>  <a name=\"arbitrary-file-creations-via-new-filehttpscodevisualstudiocomupdatesv170arbitrary-file-creations-via-new-file\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e New File<\/h3>\n<p><\/font><br \/>  \u0422\u0435\u043f\u0435\u0440\u044c, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u0444\u0430\u0439\u043b, \u0432\u043c\u0435\u0441\u0442\u043e <strong>File<\/strong> > <strong>New File&#8230;<\/strong> (\u0438\u043b\u0438 \u0441\u0441\u044b\u043b\u043a\u0430 <strong>New File&#8230;<\/strong> \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 <strong>Get Started<\/strong>, \u043c\u043e\u0436\u043d\u043e \u0432 \u043f\u043e\u043b\u0435 \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430 \u0432\u0432\u0435\u0441\u0442\u0438 \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430, \u0438 \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d \u043d\u0430 \u0434\u0438\u0441\u043a\u0435.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/ks\/8n\/zb\/ks8nzbjaqi84uhnlnsrvyn2h9my.png\" alt=\"\u041f\u043e\u043b\u0435 \u0432\u0432\u043e\u0434\u0430 \u0441 \u0432\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u043c \u0432 \u043d\u0435\u0433\u043e test.js inputted into it and the entry New File(test.js) selected\" data-src=\"https:\/\/habrastorage.org\/webt\/ks\/8n\/zb\/ks8nzbjaqi84uhnlnsrvyn2h9my.png\"\/><\/p>\n<p>  <a name=\"terminalhttpscodevisualstudiocomupdatesv170terminal\"><\/a><font color=\"#09b744\"><\/p>\n<h2>\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u043b<\/h2>\n<p><\/font><br \/>  <a name=\"shell-integration-enabled-by-defaulthttpscodevisualstudiocomupdatesv170shell-integration-enabled-by-default\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/h3>\n<p><\/font><br \/>  \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 <a href=\"https:\/\/code.visualstudio.com\/updates\/v1_69#_shell-integration\">\u0443\u0431\u0440\u0430\u043b\u0438 \u0438\u0437 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435<\/a>, \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u0414\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438 (\u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 bash, zsh \u0438 pwsh) \u0432\u0441\u0451 \u044d\u0442\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0431\u0435\u0437 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438 \u0441 \u0442\u0430\u043a\u0438\u043c \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/cl\/ui\/eg\/cluieg-0yjj4z04addnidk39cby.png\" alt=\"\u041a\u043e\u0433\u0434\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439, \u0440\u044f\u0434\u043e\u043c \u0441 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u043c\u0438 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u0438\u043d\u0438\u0435, \u043a\u0440\u0430\u0441\u043d\u044b\u0435 \u0438 \u0441\u0435\u0440\u044b\u0435 \u043a\u0440\u0443\u0436\u043a\u0438\" data-src=\"https:\/\/habrastorage.org\/webt\/cl\/ui\/eg\/cluieg-0yjj4z04addnidk39cby.png\"\/><\/p>\n<p>  <em>\u0422\u0435\u043c\u0430: <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=Tyriar.theme-sapphire\">Sapphire<\/a><\/em><\/p>\n<blockquote><p> <strong>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435<\/strong>: \u0432 Windows \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f PowerShell 7 (pwsh). \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 <a href=\"https:\/\/aka.ms\/PSWindows\">https:\/\/aka.ms\/PSWindows<\/a>.  <\/p><\/blockquote>\n<p>  \u0415\u0441\u043b\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439 \u043d\u0435 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c <a href=\"https:\/\/code.visualstudio.com\/docs\/terminal\/shell-integration#_manual-installation\">\u0440\u0443\u0447\u043d\u0443\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443<\/a>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f <a href=\"https:\/\/code.visualstudio.com\/updates\/v1_70#_more-shell-integration-configuration-options\">\u0432 \u044d\u0442\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0430<\/a>.<\/p>\n<p>  \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <code>terminal.integrated.shellIntegration.enabled<\/code> \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0432 <code>true<\/code>. \u0427\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u044d\u0442\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0432 \u0444\u0430\u0439\u043b <code>settings.json<\/code> \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<pre><code class=\"javascript\">\"terminal.integrated.shellIntegration.enabled\": \"false\" <\/code><\/pre>\n<p>  \u0411\u0443\u0434\u0435\u0442 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 VS Code. \u0415\u0441\u043b\u0438 \u0432 \u0432\u0430\u0448\u0435\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439 \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 VS Code, <a href=\"https:\/\/code.visualstudio.com\/docs\/terminal\/shell-integration#_final-term-shell-integration\">\u0432 \u043d\u0451\u043c \u043e\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f<\/a>. \u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434 \u0438\/\u0438\u043b\u0438 \u043f\u043e\u043b\u043e\u0441\u044b \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0438, <a href=\"https:\/\/code.visualstudio.com\/updates\/v1_70#_more-shell-integration-configuration-options\">\u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0445 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435<\/a>, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430\u043c\u0438 <a href=\"https:\/\/code.visualstudio.com\/docs\/terminal\/shell-integration#_features\">\u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438<\/a> \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439.<\/p>\n<p>  <a name=\"simplified-shell-integration-manual-installhttpscodevisualstudiocomupdatesv170simplified-shell-integration-manual-install\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0423\u043f\u0440\u043e\u0449\u0435\u043d\u0430 \u0440\u0443\u0447\u043d\u0430\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439<\/h3>\n<p><\/font><br \/>  \u0420\u0430\u043d\u044c\u0448\u0435 \u043e\u043d\u0430 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b\u0430 \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u0430\u043f\u043e\u0432 \u0438 \u0437\u0430\u0432\u0438\u0441\u0435\u043b\u0430 \u043e\u0442 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0438 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438. \u0422\u0435\u043f\u0435\u0440\u044c \u0434\u043b\u044f \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439 \u0432 \u043d\u0435\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f CLI <code>code<\/code>; \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u0440\u043e\u0441\u0441-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e \u0438 \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u043c\u0443 \u043e\u043a\u043d\u0443, \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 dotfiles \u0432\u0441\u0451 \u0434\u043e\u043b\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c.<\/p>\n<pre><code class=\"bash\"># Manual install on bash [[ \"$TERM_PROGRAM\" == \"vscode\" ]] &amp;&amp; . \"$(code --locate-shell-integration-path bash)\" <\/code><\/pre>\n<p>  \u041a\u0430\u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044e \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u043e\u0431\u043e\u043b\u043e\u0447\u0435\u043a, \u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0432 <a href=\"https:\/\/code.visualstudio.com\/docs\/terminal\/shell-integration#_manual-installation\">Terminal shell integration<\/a>.<\/p>\n<p>  <a name=\"more-shell-integration-configuration-optionshttpscodevisualstudiocomupdatesv170more-shell-integration-configuration-options\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439<\/h3>\n<p><\/font><br \/>  \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043d\u043e\u0432\u043e\u043c\u0443 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0443 <code>terminal.integrated.shellIntegration.decorationsEnabled<\/code> \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434 \u0432 <code>gutter<\/code>, <code>overviewRuler<\/code> \u043b\u0438\u0431\u043e \u043d\u0438 \u0442\u0430\u043c, \u043d\u0438 \u0442\u0430\u043c. \u0420\u0430\u0434\u0438 \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <strong>Configure Command Decorations<\/strong> \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u043c \u043c\u0435\u043d\u044e \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043d\u0430 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0438. \u0427\u0442\u043e\u0431\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 <strong>Toggle visibility<\/strong>.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/2p\/pz\/ui\/2ppzuixmcdafoenyfl9b2waoiuo.png\" alt=\"\u042d\u0442\u0430 \u043d\u043e\u0432\u0430\u044f \u043e\u043f\u0446\u0438\u044f Configure Command Decorations \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u043c \u043c\u0435\u043d\u044e \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\" data-src=\"https:\/\/habrastorage.org\/webt\/2p\/pz\/ui\/2ppzuixmcdafoenyfl9b2waoiuo.png\"\/><\/p>\n<p>  \u041c\u043e\u0436\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u043a\u0438 \u0438\u0437 \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430: default, success \u0438\u043b\u0438 error.<\/p>\n<p>  <a name=\"default-color-and-icon-tab-settingshttpscodevisualstudiocomupdatesv170default-color-and-icon-tab-settings\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0446\u0432\u0435\u0442\u0430 \u0438 \u0437\u043d\u0430\u0447\u043a\u043e\u0432 \u0432\u043a\u043b\u0430\u0434\u043e\u043a<\/h3>\n<p><\/font><br \/>  \u0417\u043d\u0430\u0447\u043e\u043a \u0438 \u0446\u0432\u0435\u0442 \u0432\u043a\u043b\u0430\u0434\u043e\u043a \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u0430\u043f\u043a\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <code>terminal.integrated.tabs.defaultIcon<\/code> \u0438 <code>terminal.integrated.tabs.defaultColor<\/code>.<\/p>\n<p>  <a name=\"extended-powershell-keybindingshttpscodevisualstudiocomupdatesv170extended-powershell-keybindings\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a\u043b\u0430\u0432\u0438\u0448 PowerShell<\/h3>\n<p><\/font><br \/>  \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a\u043b\u0430\u0432\u0438\u0448 PowerShell, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a <code>Ctrl+Space<\/code>. \u0420\u0430\u043d\u044c\u0448\u0435 \u0438\u0445 \u043d\u0435 \u0431\u044b\u043b\u043e \u0438\u0437-\u0437\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438 VT. \u0422\u0435\u043f\u0435\u0440\u044c, \u043a\u043e\u0433\u0434\u0430 \u0435\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439 \u0432 pwsh, \u0434\u043e\u043b\u0436\u043d\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a\u043b\u0430\u0432\u0438\u0448:<\/p>\n<ul>\n<li><code>Ctrl+Space<\/code> \u2014 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e <code>MenuComplete<\/code> \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 Windows.<\/li>\n<li><code>Alt+Space<\/code> \u2014 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e <code>SetMark<\/code>.<\/li>\n<li><code>Shift+Enter<\/code> \u2014 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e <code>AddLine<\/code>.<\/li>\n<li><code>Shift+End<\/code> \u2014 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e <code>SelectLine<\/code>.<\/li>\n<li><code>Shift+Home<\/code> \u2014 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e <code>SelectBackwardsLine<\/code>.<\/li>\n<\/ul>\n<p>  \u042d\u0442\u043e \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a\u043e <strong>\u0432\u0441\u0435\u043c \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u043c<\/strong>, \u0434\u0430\u0436\u0435 Linux \u0438 macOS, \u0433\u0434\u0435 \u044d\u0442\u0438 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a\u043b\u0430\u0432\u0438\u0448 \u043e\u0431\u044b\u0447\u043d\u043e \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0432 \u043f\u0440\u043e\u0444\u0438\u043b\u0435 pwsh \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <code>Set-PSReadLineKeyHandler<\/code>. \u0415\u0441\u043b\u0438 \u0432\u044b \u043e\u0436\u0438\u0434\u0430\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a\u043b\u0430\u0432\u0438\u0448, <a href=\"https:\/\/github.com\/microsoft\/vscode\/issues\/new\">\u043d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043d\u0430\u043c<\/a>.<\/p>\n<p>  <a name=\"run-recent-command-as-a-replacement-for-reverse-searchhttpscodevisualstudiocomupdatesv170run-recent-command-as-a-replacement-for-reverse-search\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0417\u0430\u043f\u0443\u0441\u043a \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043a\u0430\u043a \u0437\u0430\u043c\u0435\u043d\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u043f\u043e\u0438\u0441\u043a\u0430<\/h3>\n<p><\/font><br \/>  \u041a\u043e\u0433\u0434\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439, \u043d\u0430\u0448\u0430 \u0446\u0435\u043b\u044c \u2014 \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u043a \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0431\u044b\u043b \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u043e\u0439 \u043a\u0440\u043e\u0441\u0441-\u043e\u0431\u043e\u043b\u043e\u0447\u043d\u043e\u0439 \u0437\u0430\u043c\u0435\u043d\u043e\u0439 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u043f\u043e\u0438\u0441\u043a\u0430 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438 (<code>Ctrl+R<\/code>). \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e\u0433\u043e \u043f\u043e\u0438\u0441\u043a\u0430, \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u044d\u0442\u043e \u0440\u0435\u0436\u0438\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u0415\u0433\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u043e\u0431\u043e\u043b\u043e\u0447\u0435\u043a \u043f\u043e\u0434\u043e\u0431\u043d\u043e <code>Ctrl+R<\/code>, \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u043d\u0435\u0447\u0451\u0442\u043a\u043e\u043c\u0443 \u043f\u043e\u0438\u0441\u043a\u0443:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/f3\/as\/sw\/f3asswni3vvsfackauoddnljtyo.gif\" alt=\"\u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e\u0433\u043e \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0442\u043e\u0447\u043d\u043e\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u043e\u043c\u0443 \u0437\u0430\u043f\u0440\u043e\u0441\u0443, \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u043d\u0435\u0447\u0451\u0442\u043a\u0438\u0439 \u043f\u043e\u0438\u0441\u043a \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043d\u0435\u0447\u0451\u0442\u043a\u043e\u0433\u043e \u043f\u043e\u0438\u0441\u043a\u0430\" data-src=\"https:\/\/habrastorage.org\/webt\/f3\/as\/sw\/f3asswni3vvsfackauoddnljtyo.gif\"\/><\/p>\n<p>  \u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u043a\u043b\u044e\u0447 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430 <code>inTerminalRunCommandPicker<\/code>, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0443 \u043a\u043b\u0430\u0432\u0438\u0448 \u043f\u043e\u0434\u043e\u0431\u043d\u043e <code>Ctrl+R<\/code> \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u043a \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c\u0443 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u044e. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a\u043b\u0430\u0432\u0438\u0448 \u2014\u200a \u044d\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u043b\u043d\u0430\u044f \u0437\u0430\u043c\u0435\u043d\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u043f\u043e\u0438\u0441\u043a\u0430 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438, \u0430 <code>Ctrl+Alt+R<\/code> \u2014 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0441\u0442\u0430\u0440\u043e\u0433\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f:<\/p>\n<pre><code class=\"javascript\">{ \"key\": \"ctrl+r\",     \"command\": \"workbench.action.terminal.runRecentCommand\", \"when\": \"terminalFocus\" }, { \"key\": \"ctrl+alt+r\", \"command\": \"workbench.action.terminal.sendSequence\", \"args\": { \"text\": \"\\u0012\"\/*^R*\/ }, \"when\": \"terminalFocus\" }, { \"key\": \"ctrl+r\",     \"command\": \"workbench.action.quickOpenNavigateNextInViewPicker\", \"when\": \"inQuickOpen &amp;&amp; inTerminalRunCommandPicker\" }, { \"key\": \"ctrl+c\",     \"command\": \"workbench.action.closeQuickOpen\", \"when\": \"inQuickOpen &amp;&amp; inTerminalRunCommandPicker\" }, <\/code><\/pre>\n<p>  \u041c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u043c\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438 \u0442\u0435\u043f\u0435\u0440\u044c, \u0433\u0434\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e, \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0441\u0438\u043c\u0432\u043e\u043b \u043d\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u0430 \u0434\u043e \u0438 \u043f\u043e\u0441\u043b\u0435 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f escape-\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0422\u043e \u0435\u0441\u0442\u044c \u0441 \u044d\u0442\u0438\u043c\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438 \u043e\u0431\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u0442\u0430\u043a, \u043a\u0430\u043a \u0435\u0441\u043b\u0438 \u0431\u044b \u043e\u043d\u0438 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0438\u0441\u044c \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043e\u0431\u043e\u043b\u043e\u0447\u0435\u043a. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0432\u0441\u0435 \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0432 \u0442\u0443 \u0436\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443, \u0430 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/bf\/mr\/c8\/bfmrc8udmfyyniszkwfmdxrjjc8.png\" alt=\"\u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0438\u043c\u0432\u043e\u043b \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430 \u23ce \u0434\u043b\u044f \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u043e\u0432\u044b\u0445 \u0441\u0442\u0440\u043e\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u043c\u0435\u0435\u0442 \u043d\u043e\u043c\u0435\u0440 \u0437\u043d\u0430\u043a\u0430 \u0432 \u042e\u043d\u0438\u043a\u043e\u0434\u0435 U+23CE\" data-src=\"https:\/\/habrastorage.org\/webt\/bf\/mr\/c8\/bfmrc8udmfyyniszkwfmdxrjjc8.png\"\/><\/p>\n<p>  <a name=\"other-shell-integration-improvementshttpscodevisualstudiocomupdatesv170other-shell-integration-improvements\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0414\u0440\u0443\u0433\u0438\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439<\/h3>\n<p><\/font><br \/>  \u0412\u043e\u0442 \u0435\u0449\u0451 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439:<\/p>\n<ul>\n<li>\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438 \u0443\u043b\u0443\u0447\u0448\u0438\u043b\u0430\u0441\u044c \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u0432\u044f\u0437\u044c: \u043d\u0430 \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u00ab\u0440\u0430\u043c\u043a\u0430 \u0432 \u0444\u043e\u043a\u0443\u0441\u0435\u00bb, \u0430 \u0437\u0430\u0442\u0435\u043c, \u043f\u043e\u043c\u043e\u0433\u0430\u044f \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u0431\u0443\u0444\u0435\u0440\u0435, \u0432 \u0436\u0435\u043b\u043e\u0431\u043a\u0435 \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u0448\u0435\u0441\u0442\u0438\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a.\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/2x\/n0\/mz\/2xn0mzd5swph2779192fpbgkg4e.png\" alt=\"\u0428\u0435\u0441\u0442\u0438\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a \u0446\u0432\u0435\u0442\u0430 \u0444\u043e\u043a\u0443\u0441\u0430 \u0442\u0435\u043c\u044b \u0442\u0435\u043f\u0435\u0440\u044c \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0441\u043b\u0435\u0432\u0430 \u043e\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0445\u043e\u0434\" data-src=\"https:\/\/habrastorage.org\/webt\/2x\/n0\/mz\/2xn0mzd5swph2779192fpbgkg4e.png\"\/><\/li>\n<li>\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 <code>workbench.action.terminal.copyLastCommand<\/code>, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u043e\u0439 \u043a\u043b\u0430\u0432\u0438\u0448 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0432\u043e\u0434 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b (\u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448 <code>Ctrl\/Cmd+Shift+Up<\/code>, <code>Ctrl\/Cmd+C<\/code>, <code>Escape<\/code>, <code>Ctrl\/Cmd+End<\/code>).<\/li>\n<li>\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439 Bash:\n<ul>\n<li>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432 <code>$PROMPT_COMMAND<\/code>.<\/li>\n<li>\u0423\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e <a href=\"https:\/\/github.com\/rcaloras\/bash-preexec\"><code>bash-preexec<\/code><\/a>, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0435\u0449\u0451 \u043b\u0443\u0447\u0448\u0435.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>  <a name=\"rendering-improvementshttpscodevisualstudiocomupdatesv170rendering-improvements\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430<\/h3>\n<p><\/font><br \/>  \u0420\u044f\u0434 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u0432\u043d\u0435\u0441\u0451\u043d \u0432 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u043e\u043c \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0438 GPU:<\/p>\n<ul>\n<li>\u041f\u043e\u043b\u0443\u043a\u0440\u0443\u0433\u043b\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b Powerline \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u044e\u0442\u0441\u044f. \u041a\u0430\u043a \u0438 \u0441\u0442\u0440\u0435\u043b\u043e\u0447\u043a\u0438 \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435, \u043e\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0433\u0430\u0440\u043c\u043e\u043d\u0438\u0447\u043d\u043e \u0441\u043e\u0447\u0435\u0442\u0430\u0442\u044c\u0441\u044f \u0441 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u043c\u0438 \u044f\u0447\u0435\u0439\u043a\u0430\u043c\u0438, \u0440\u0430\u0441\u0442\u044f\u0433\u0438\u0432\u0430\u044f\u0441\u044c \u043f\u043e \u0432\u044b\u0441\u043e\u0442\u0435 \u044f\u0447\u0435\u0439\u043a\u0438 \u0438 \u0434\u0430\u0436\u0435 \u043f\u043e \u0432\u044b\u0441\u043e\u0442\u0435 \u0441\u0442\u0440\u043e\u043a\u0438.\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/dv\/nq\/8o\/dvnq8o5syg4luxrygnumg6g2b9q.png\" alt=\"\u0414\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u043a\u0440\u0443\u0433\u043b\u044b\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 Powerline \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0448\u0440\u0438\u0444\u0442\u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0435 \u043d\u0443\u0436\u043d\u0430\" data-src=\"https:\/\/habrastorage.org\/webt\/dv\/nq\/8o\/dvnq8o5syg4luxrygnumg6g2b9q.png\"\/><\/li>\n<li>\u0412 \u0441\u0438\u043c\u0432\u043e\u043b\u0430\u0445 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u0440\u0430\u043c\u043e\u043a \u0441 \u0437\u0430\u043a\u0440\u0443\u0433\u043b\u0451\u043d\u043d\u044b\u043c\u0438 \u0443\u0433\u043b\u0430\u043c\u0438 (<code>\u256d<\/code>, <code>\u256e<\/code>, <code>\u2570<\/code>, <code>\u256f<\/code>) \u043a\u0440\u0438\u0432\u0430\u044f \u0441\u0442\u0430\u043b\u0430 \u043f\u043b\u0430\u0432\u043d\u0435\u0439.\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/yi\/bk\/fy\/yibkfybhzlexnygj1ohsy_uwjz0.png\" alt=\"\u042d\u0442\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0441 \u0437\u0430\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0443\u0433\u043b\u0430\u043c\u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u0441\u044f \u043a\u0430\u043a \u00bc \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438\" data-src=\"https:\/\/habrastorage.org\/webt\/yi\/bk\/fy\/yibkfybhzlexnygj1ohsy_uwjz0.png\"\/><\/li>\n<li>\u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u043e\u0431\u0440\u0435\u0437\u043a\u0430 \u0433\u043b\u0438\u0444\u043e\u0432 \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0446\u0432\u0435\u0442\u0430 \u0444\u043e\u043d\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0447\u0430\u0441\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u043b\u0430 \u043f\u0440\u0438 \u0432\u044b\u0432\u043e\u0434\u0435 \u0432 <code>npm<\/code> \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f.\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/2q\/vf\/ds\/2qvfdsxhmwku5mjubdotfqaijxk.png\" alt=\"\u0428\u0438\u0440\u043e\u043a\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a W, \u0438\u043d\u043e\u0433\u0434\u0430 \u0438\u0441\u0447\u0435\u0437\u0430\u044e\u0442 \u0438\u0437 \u0444\u043e\u043d\u0430 \u044f\u0447\u0435\u0439\u043a\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043a\u043e\u0433\u0434\u0430 \u0444\u043e\u043d \u0442\u0435\u043a\u0441\u0442\u0430 \u0436\u0451\u043b\u0442\u044b\u0439, \u0441\u043b\u0435\u0432\u0430 \u043e\u0442 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 W \u0441\u043b\u043e\u0432\u0430 WARN  \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u043e \u043f\u043e\u044f\u0432\u043b\u044f\u043b\u0438\u0441\u044c \u0436\u0451\u043b\u0442\u044b\u0435 \u043f\u0438\u043a\u0441\u0435\u043b\u0438. \u041d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u0441\u043f\u0440\u0430\u0432\u0430 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e, \u0447\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u044d\u0442\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e\" data-src=\"https:\/\/habrastorage.org\/webt\/2q\/vf\/ds\/2qvfdsxhmwku5mjubdotfqaijxk.png\"\/><\/li>\n<li>\u041f\u043e\u0445\u043e\u0436\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0431\u044b\u043b\u0430 \u043f\u0440\u0438 \u0441\u0433\u043b\u0430\u0436\u0438\u0432\u0430\u043d\u0438\u0438, \u043a\u043e\u0433\u0434\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0433\u043b\u0438\u0444\u044b \u043d\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b, \u043e\u0442\u0447\u0435\u0433\u043e \u0443\u0445\u0443\u0434\u0448\u0430\u043b\u0441\u044f \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432. \u041f\u0440\u043e\u0449\u0435 \u043f\u0440\u043e\u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0441 \u0444\u043e\u043d\u043e\u043c. \u041f\u0438\u043a\u0441\u0435\u043b\u044c \u0432 \u0441\u0438\u043c\u0432\u043e\u043b\u0435 <code>k<\/code> \u0441\u043b\u043e\u0432\u0430 <code>Fork<\/code> \u043c\u043e\u0433 \u0432\u044b\u0439\u0442\u0438 \u0437\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u044b \u044f\u0447\u0435\u0439\u043a\u0438 \u0438 \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438. \u042d\u0442\u043e\u0442 \u043f\u0438\u043a\u0441\u0435\u043b\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0432 \u0433\u043b\u0438\u0444\u0435, \u0432\u0435\u0434\u044c \u043e\u043d \u043f\u043e\u0447\u0442\u0438 \u0442\u043e\u0433\u043e \u0436\u0435 \u0446\u0432\u0435\u0442\u0430, \u0447\u0442\u043e \u0438 \u0444\u043e\u043d.\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/fb\/3f\/hg\/fb3fhgcghok7thrnwjqrnavwmz8.png\" alt=\"\u041f\u0438\u043a\u0441\u0435\u043b\u044c \u043c\u043e\u0433 \u043d\u0430\u043b\u043e\u0436\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u044f\u0447\u0435\u0439\u043a\u0443 \u0441\u043f\u0440\u0430\u0432\u0430 \u0438 \u043d\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f \u0432\u043e\u0432\u0441\u0435, \u0435\u0441\u043b\u0438 \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u0446\u0432\u0435\u0442\u0435 \u0441 \u0444\u043e\u043d\u043e\u043c \u043c\u0430\u043b\u0430\" data-src=\"https:\/\/habrastorage.org\/webt\/fb\/3f\/hg\/fb3fhgcghok7thrnwjqrnavwmz8.png\"\/><\/li>\n<\/ul>\n<p>  <a name=\"source-controlhttpscodevisualstudiocomupdatesv170source-control\"><\/a><font color=\"#09b744\"><\/p>\n<h2>\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u0432\u0435\u0440\u0441\u0438\u0439<\/h2>\n<p><\/font><br \/>  <a name=\"action-button-improvementshttpscodevisualstudiocomupdatesv170action-button-improvements\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u043a\u043d\u043e\u043f\u043a\u0438<\/h3>\n<p><\/font><br \/>  \u041c\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u0432 Source Control \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438 \u043e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439:<\/p>\n<ul>\n<li>\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f \u043a\u043d\u043e\u043f\u043a\u0430 <strong>Sync Changes<\/strong> \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f, \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u0433\u0434\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u0432\u044c \u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0441\u0442\u0435\u043f\u0435\u043d\u044c\u044e \u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043b\u0438\u0431\u043e \u0432\u043f\u0435\u0440\u0435\u0434\u0438, \u043b\u0438\u0431\u043e \u043f\u043e\u0437\u0430\u0434\u0438 \u0432\u0435\u0442\u0432\u0438 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f.<\/li>\n<li>\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f \u043a\u043d\u043e\u043f\u043a\u0430 <strong>Commit<\/strong> \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u0438\u0437\u043c\u0435\u043d\u0451\u043d\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u0444\u0438\u043a\u0441\u0430\u0446\u0438\u0438:\n<ul>\n<li><code>git.enableSmartCommit<\/code><\/li>\n<li><code>git.suggestSmartCommit<\/code><\/li>\n<li><code>git.smartCommitChanges<\/code><\/li>\n<\/ul>\n<p>  <\/li>\n<li>\u0417\u043d\u0430\u0447\u043e\u043a \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u043a\u043d\u043e\u043f\u043a\u0438 <strong>Commit<\/strong> \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u0441\u0445\u043e\u0434\u044f \u0438\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0437\u0430\u0449\u0438\u0442\u044b \u0432\u0435\u0442\u0432\u0438:\n<ul>\n<li><code>git.branchProtection<\/code><\/li>\n<li><code>git.branchProtectionPrompt<\/code><\/li>\n<\/ul>\n<p>  <\/li>\n<\/ul>\n<p>  <a name=\"improved-rebase-conflict-resolutionhttpscodevisualstudiocomupdatesv170improved-rebase-conflict-resolution\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0423\u043b\u0443\u0447\u0448\u0435\u043d\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043e\u0432 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439<\/h3>\n<p><\/font><br \/>  \u041d\u0430 \u044d\u0442\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u043c\u044b \u0443\u0441\u0442\u0440\u0430\u043d\u0438\u043b\u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0432 \u043f\u043e\u0442\u043e\u043a\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043e\u0432 \u0441\u043b\u0438\u044f\u043d\u0438\u044f. \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0441\u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438\u0437 \u043e\u0434\u043d\u043e\u0439 \u0432\u0435\u0442\u0432\u0438 \u0432 \u0434\u0440\u0443\u0433\u0443\u044e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043d\u043e\u043f\u043a\u0438 <strong>Commit<\/strong> \u0432\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 Source Control \u043f\u043e\u0441\u043b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0445 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043e\u0432 \u0441\u043b\u0438\u044f\u043d\u0438\u044f.<\/p>\n<p>  <a name=\"commit-input-field-spell-checkinghttpscodevisualstudiocomupdatesv170commit-input-field-spell-checking\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043e\u0440\u0444\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0432 \u043f\u043e\u043b\u0435 \u0432\u0432\u043e\u0434\u0430 \u043a\u043e\u043c\u043c\u0438\u0442\u0430<\/h3>\n<p><\/font><br \/>  \u041d\u0430 \u044d\u0442\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u043c\u044b \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u043b\u0438, \u0447\u0442\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 API \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043e\u0440\u0444\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0432 \u043f\u043e\u043b\u0435 \u0432\u0432\u043e\u0434\u0430 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432. \u041c\u044b \u0441\u0432\u044f\u0437\u0430\u043b\u0438\u0441\u044c \u0441 \u0430\u0432\u0442\u043e\u0440\u0430\u043c\u0438 \u0434\u0432\u0443\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043e\u0440\u0444\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043b\u0438 \u0438\u043c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0443\u043b-\u0440\u0435\u043a\u0432\u0435\u0441\u0442\u043e\u0432 (\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430), \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0438\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043e\u0440\u0444\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0442\u0435\u043a\u0441\u0442\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043a\u043e\u043c\u043c\u0438\u0442\u0430.<\/p>\n<p>  <a name=\"debugginghttpscodevisualstudiocomupdatesv170debugging\"><\/a><font color=\"#09b744\"><\/p>\n<h2>\u041e\u0442\u043b\u0430\u0434\u043a\u0430<\/h2>\n<p><\/font><br \/>  <a name=\"javascript-debugginghttpscodevisualstudiocomupdatesv170javascript-debugging\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u041e\u0442\u043b\u0430\u0434\u043a\u0430 \u043d\u0430 JavaScript<\/h3>\n<p><\/font><br \/>  \u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043d\u0430 JavaScript\/TypeScript, \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c <code>\"console\": \"integratedTerminal\"<\/code>, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u044d\u0442\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 (\u0430 \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e). \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u043d\u0430\u0437\u0430\u0434 \u043c\u044b \u0437\u0430\u043c\u0435\u0442\u0438\u043b\u0438, \u0447\u0442\u043e <code>\"args\"<\/code> \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 <code>launch.json<\/code> \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e, \u043d\u043e \u043d\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u043b\u0438\u0441\u044c \u0432 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0443. \u042d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u043b\u043e, \u0447\u0442\u043e \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u0432 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0435 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0437\u0432\u0430\u043d\u043e \u043e\u0441\u043e\u0431\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435. \u041c\u044b \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c \u0441 \u044d\u0442\u0438\u043c, \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u043e\u043d\u044f\u043b\u0438, \u0447\u0442\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043d\u0435\u043f\u043b\u043e\u0445\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0435\u0441\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0441 \u043e\u0441\u043e\u0431\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u0434\u043b\u044f \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438, \u0438 \u0447\u0442\u043e \u0447\u0430\u0441\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442 \u044d\u0442\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435.<\/p>\n<p>  \u041c\u044b \u043e\u0431\u0441\u0443\u0434\u0438\u043b\u0438, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c, \u0438 \u0440\u0435\u0448\u0438\u043b\u0438, \u0447\u0442\u043e \u044d\u0442\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043d\u0443\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438 \u0447\u0442\u043e \u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 <a href=\"https:\/\/microsoft.github.io\/debug-adapter-protocol\/\">Debug Adapter Protocol<\/a>. \u0412\u043d\u0435\u0441\u044f <a href=\"https:\/\/code.visualstudio.com\/updates\/v1_70#_argscanbeinterpretedbyshell-for-runinterminalrequest\">\u044d\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435<\/a>, \u043c\u044b \u0432\u043d\u0435\u0434\u0440\u0438\u043b\u0438 \u0435\u0433\u043e \u0432 VS Code \u0438 js-debug. \u041d\u0430 \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u044b \u043e\u0442\u043b\u0430\u0434\u043a\u0438.<\/p>\n<p>  \u0412\u043e\u0442 \u043a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u043e\u0432\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0443\u0437\u043b\u0430:<\/p>\n<pre><code class=\"javascript\">{     \"type\": \"node\",     \"console\": \"integratedTerminal\",     ...      \/\/ If you pass args as a single string, the characters will not be escaped for the terminal,     \/\/ so the command in backticks will be evaluated, and output will be redirected to \"outfile\".     \/\/ The user is responsible for knowing the type of shell that this will be run in,     \/\/ and doing any escaping necessary.     \"args\": \"`echo hello` > outfile\",      \/\/ If you pass args as an array, the characters will be escaped for the terminal,     \/\/ so that the program receives them verbatim.     \"args\": [\"`echo hello` > outfile\"] } <\/code><\/pre>\n<p>  <a name=\"picker-for-debug-sessionshttpscodevisualstudiocomupdatesv170picker-for-debug-sessions\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0412\u044b\u0431\u043e\u0440 \u0441\u0435\u0430\u043d\u0441\u043e\u0432 \u043e\u0442\u043b\u0430\u0434\u043a\u0438<\/h3>\n<p><\/font><br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0438 \u043e\u0442\u043b\u0430\u0434\u043a\u0435 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0432 \u043f\u0430\u043b\u0438\u0442\u0440\u0435 \u043a\u043e\u043c\u0430\u043d\u0434 <strong>Debug: Select Debug Session<\/strong>. \u0417\u0434\u0435\u0441\u044c \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u0432\u044b\u0431\u043e\u0440\u0430 \u0441 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c\u0438 \u0441\u0435\u0430\u043d\u0441\u0430\u043c\u0438 \u043e\u0442\u043b\u0430\u0434\u043a\u0438, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0435 \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0430\u043d\u0441\u043e\u0432. \u041f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u043d\u0438\u0445 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0441\u0435\u0430\u043d\u0441.<\/p>\n<p>  \u041f\u0440\u0438 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0441\u0435\u0430\u043d\u0441\u0430 \u0432 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435 \u0432\u044b\u0431\u043e\u0440\u0430 \u0444\u043e\u043a\u0443\u0441 \u0432\u0432\u043e\u0434\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u0435\u0430\u043d\u0441 \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0432\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 Call Stack. \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u0440\u0438 \u043e\u0442\u043b\u0430\u0434\u043a\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 Pause, Step, Restart, Stop, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u0441\u0435\u0430\u043d\u0441\u0435 \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0441 \u0444\u043e\u043a\u0443\u0441\u043e\u043c \u0432\u0432\u043e\u0434\u0430. \u041f\u0440\u0438 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0441\u0435\u0430\u043d\u0441\u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0441\u0435\u0430\u043d\u0441\u0430.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/wz\/3p\/2d\/wz3p2dgzx-vvadmk4c9mftdh2ka.gif\" alt=\"\u0414\u0435\u043c\u043e\u0432\u0435\u0440\u0441\u0438\u044f \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0432\u044b\u0431\u043e\u0440\u0430 \u0441\u0435\u0430\u043d\u0441\u0430 \u043e\u0442\u043b\u0430\u0434\u043a\u0438\" data-src=\"https:\/\/habrastorage.org\/webt\/wz\/3p\/2d\/wz3p2dgzx-vvadmk4c9mftdh2ka.gif\"\/><\/p>\n<p>  <a name=\"taskshttpscodevisualstudiocomupdatesv170tasks\"><\/a><font color=\"#09b744\"><\/p>\n<h2>\u0417\u0430\u0434\u0430\u0447\u0438<\/h2>\n<p><\/font><br \/>  <a name=\"filter-support-for-run-task-commandhttpscodevisualstudiocomupdatesv170filter-support-for-run-task-command\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b Run Task<\/h3>\n<p><\/font><br \/>  \u041f\u0440\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0438 <strong>Tasks: Run Task<\/strong> (<code>workbench.action.tasks.runTask<\/code>) \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044f \u043f\u043e \u0438\u043c\u0435\u043d\u0438 \u0438 \u0442\u0438\u043f\u0443 \u0437\u0430\u0434\u0430\u0447 \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u043b\u0430\u043a\u043e\u043d\u0438\u0447\u043d\u043e\u0433\u043e \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u0438\u0445 \u0432\u044b\u0431\u043e\u0440\u0430 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.<\/p>\n<p>  \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<pre><code class=\"javascript\">{   \"key\": \"ctrl+h\",   \"command\": \"workbench.action.tasks.runTask\",   \"args\": {     \"task\": \"VS Code - Build\",     \"type\": \"npm\"   } } <\/code><\/pre>\n<p>  <a name=\"improved-automatic-tasks-flowhttpscodevisualstudiocomupdatesv170improved-automatic-tasks-flow\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0423\u043b\u0443\u0447\u0448\u0435\u043d \u043f\u043e\u0442\u043e\u043a \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0437\u0430\u0434\u0430\u0447<\/h3>\n<p><\/font><br \/>  \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0443 Trusted Workspace \u0432 VS Code \u043f\u043e\u0442\u043e\u043a \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0437\u0430\u0434\u0430\u0447 \u0443\u043f\u0440\u043e\u0449\u0451\u043d. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u043f\u0430\u043f\u043a\u0430 \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u0430\u044f. \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u0430\u043f\u043a\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0440\u043e\u0441 \u0438\u0445 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f. \u042d\u0442\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 <code>task.allowAutomaticTasks<\/code> (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e <code>auto<\/code>): \u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 (<code>on<\/code>) \u0438\u043b\u0438 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 (<code>off<\/code>).<\/p>\n<p>  <a name=\"languageshttpscodevisualstudiocomupdatesv170languages\"><\/a><font color=\"#09b744\"><\/p>\n<h2>\u042f\u0437\u044b\u043a\u0438<\/h2>\n<p><\/font><br \/>  <a name=\"keep-newlines-when-formatting-jsonhttpscodevisualstudiocomupdatesv170keep-newlines-when-formatting-json\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u043d\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u0440\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 JSON<\/h3>\n<p><\/font><br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0435 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u0440\u0438 \u0435\u0451 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0445 JSON. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043f\u043e\u0441\u043b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u0442\u043e\u0439 \u0436\u0435 \u0441\u0442\u0440\u043e\u043a\u0435. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u044b\u0432\u044b \u0441\u0442\u0440\u043e\u043a (\u0441\u0438\u043c\u0432\u043e\u043b\u044b \u043d\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438) \u0432 \u0444\u0430\u0439\u043b\u0430\u0445 JSON \u0442\u0430\u043a\u0436\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f. \u0427\u0442\u043e\u0431\u044b \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u044d\u0442\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u0437\u0430\u0434\u0430\u0439\u0442\u0435 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <strong>JSON > Format: Keep Lines<\/strong>.<\/p>\n<p>  <a name=\"notebookshttpscodevisualstudiocomupdatesv170notebooks\"><\/a><font color=\"#09b744\"><\/p>\n<h2>\u0411\u043b\u043e\u043a\u043d\u043e\u0442\u044b<\/h2>\n<p><\/font><br \/>  <a name=\"go-to-most-recently-failed-cellhttpscodevisualstudiocomupdatesv170go-to-most-recently-failed-cell\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u041f\u0435\u0440\u0435\u0445\u043e\u0434 \u043a \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u044f\u0447\u0435\u0439\u043a\u0435 \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439<\/h3>\n<p><\/font><br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u0435\u0441\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0430 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u043a \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0439 \u044f\u0447\u0435\u0439\u043a\u0435 \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439. \u042d\u0442\u043e \u0436\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0438 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 <strong>Notebook: Go to Most Recently Failed Cell<\/strong>.<\/p>\n<p>  \u041a\u043d\u043e\u043f\u043a\u0430 \u043f\u043e\u043b\u0435\u0437\u043d\u0430, \u043a\u043e\u0433\u0434\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u044f\u0447\u0435\u0435\u043a \u0438 \u043d\u0443\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439 \u044f\u0447\u0435\u0439\u043a\u0435 \u0431\u044b\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430, \u0438\u0437-\u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/oy\/f0\/ha\/oyf0ha7jjckejmfpf6tjvtvpp9q.gif\" alt=\"\u0414\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u043a \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u044f\u0447\u0435\u0439\u043a\u0435 \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439\" data-src=\"https:\/\/habrastorage.org\/webt\/oy\/f0\/ha\/oyf0ha7jjckejmfpf6tjvtvpp9q.gif\"\/><\/p>\n<p>  <a name=\"notebook-markdown-preview-attachment-renderinghttpscodevisualstudiocomupdatesv170notebook-markdown-preview-attachment-rendering\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0430 Markdown \u0441 \u0432\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c<\/h3>\n<p><\/font><br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u0432 Jupyter Notebook \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0444\u043e\u0440\u043c\u0430\u0442\u0430 <code>base64<\/code>.<\/p>\n<p>  \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0432\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 Jupyter notebook, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0441\u044b\u043b\u0430\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 <code>![image alt-text](attachment:image.png)<\/code>, \u0442\u0435\u043f\u0435\u0440\u044c \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u0441\u044f \u0432 \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0430\u0445 VS Code, \u043a\u0430\u043a \u0438 \u0431\u044b\u043b\u043e \u0437\u0430\u0434\u0443\u043c\u0430\u043d\u043e.<\/p>\n<p>  \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 Markdown:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/ud\/el\/lk\/udellkowexfojnl42k43theq17k.png\" alt=\"\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u044f\u0447\u0435\u0439\u043a\u0438 Markdown \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0430 \u0441\u043e \u0441\u0441\u044b\u043b\u043a\u043e\u0439 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\" data-src=\"https:\/\/habrastorage.org\/webt\/ud\/el\/lk\/udellkowexfojnl42k43theq17k.png\"\/><\/p>\n<p>  \u0411\u0443\u0434\u0435\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/o9\/1u\/2z\/o91u2zq1968ek2tarnzffxprmbs.png\" alt=\"\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u044f\u0447\u0435\u0439\u043a\u0438 Markdown \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0430 \u0441 \u0432\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c\" data-src=\"https:\/\/habrastorage.org\/webt\/o9\/1u\/2z\/o91u2zq1968ek2tarnzffxprmbs.png\"\/><\/p>\n<p>  <a name=\"share-notebook-linkshttpscodevisualstudiocomupdatesv170share-notebook-links\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u041e\u0431\u0449\u0438\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0441\u044b\u043b\u043a\u0430\u043c \u043d\u0430 \u0431\u043b\u043e\u043a\u043d\u043e\u0442<\/h3>\n<p><\/font><br \/>  \u0412 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 <strong>Copy vscode.dev Link<\/strong> \u043f\u043e\u0434\u043c\u0435\u043d\u044e <strong>Share<\/strong> \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0431\u043b\u043e\u043a\u043d\u043e\u0442.<\/p>\n<p>  <a name=\"vs-code-for-the-webhttpscodevisualstudiocomupdatesv170vs-code-for-the-web\"><\/a><font color=\"#09b744\"><\/p>\n<h2>VS Code \u0434\u043b\u044f \u0432\u0435\u0431\u0430<\/h2>\n<p><\/font><br \/>  <a name=\"set-display-languagehttpscodevisualstudiocomupdatesv170set-display-language\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u044f\u0437\u044b\u043a\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430<\/h3>\n<p><\/font><br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043d\u043e\u043f\u043a\u0438 <strong>Set Display Language<\/strong> \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u044f\u0437\u044b\u043a \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430. \u041a\u043d\u043e\u043f\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0438 \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430 \u0432\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 Extensions.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/4u\/ef\/d7\/4uefd7-bwulahg1omhqzrlsi9e0.png\" alt=\"\u041a\u043d\u043e\u043f\u043a\u0430 Set Display Language \u0432 \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435 \u0432\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 Extensions\" data-src=\"https:\/\/habrastorage.org\/webt\/4u\/ef\/d7\/4uefd7-bwulahg1omhqzrlsi9e0.png\"\/><\/p>\n<p>  \u0423\u0431\u0440\u0430\u0442\u044c \u044f\u0437\u044b\u043a \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043c\u043e\u0436\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043d\u043e\u043f\u043a\u0438 <strong>Clear Display Language<\/strong> \u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0438 \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044f\u0437\u044b\u043a\u0430.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/wk\/b9\/lz\/wkb9lzvcvqxxok1j5gcgw8dmuwg.png\" alt=\"\u041a\u043d\u043e\u043f\u043a\u0430 Clear Display Language \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435 \u0432\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 Extensions\" data-src=\"https:\/\/habrastorage.org\/webt\/wk\/b9\/lz\/wkb9lzvcvqxxok1j5gcgw8dmuwg.png\"\/><\/p>\n<p>  <a name=\"contributions-to-extensionshttpscodevisualstudiocomupdatesv170contributions-to-extensions\"><\/a><font color=\"#09b744\"><\/p>\n<h2>\u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439<\/h2>\n<p><\/font><br \/>  <a name=\"pythonhttpscodevisualstudiocomupdatesv170python\"><\/a><font color=\"#09b744\"><\/p>\n<h3>Python<\/h3>\n<p><\/font><br \/>  <a name=\"get-started-experience\"><\/a><font color=\"#09b744\"><\/p>\n<h4>\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b<\/h4>\n<p><\/font><br \/>  \u0412 \u00ab\u043f\u043e\u0448\u0430\u0433\u043e\u0432\u043e\u043c \u0440\u0430\u0437\u0431\u043e\u0440\u0435\u00bb \u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0438 \u0434\u043b\u044f <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-python.python\">Python<\/a> \u0442\u0435\u043f\u0435\u0440\u044c \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435, \u0435\u0441\u043b\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e, \u0438 \u0432\u044b\u0431\u043e\u0440\u0443 Python. \u0415\u0441\u043b\u0438 Python \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d, \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f Microsoft Store \u0438\u043b\u0438 \u0437\u043d\u0430\u0447\u043e\u043a \u043f\u043e\u0448\u0430\u0433\u043e\u0432\u043e\u0433\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438. \u041b\u044e\u0431\u044b\u0435 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430\u043c\u0438, \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u0441\u044f \u043d\u0435 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435, \u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u0433\u0434\u0430 \u043e\u043d\u0438 \u043d\u0443\u0436\u043d\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0441\u0442\u0430\u043b\u0438 \u0442\u043e\u0447\u043d\u0435\u0435 \u0432 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 \u043e\u0448\u0438\u0431\u043e\u043a \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/bu\/7l\/0i\/bu7l0i4lwflwjwqef8ajguiio8c.png\" alt=\"\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Python. \u041f\u043e\u0448\u0430\u0433\u043e\u0432\u043e\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\" data-src=\"https:\/\/habrastorage.org\/webt\/bu\/7l\/0i\/bu7l0i4lwflwjwqef8ajguiio8c.png\"\/><\/p>\n<blockquote><p><a href=\"https:\/\/skillfactory.ru\/catalogue?utm_source=habr&amp;utm_medium=habr&amp;utm_campaign=article&amp;utm_content=sf_allcourses_140922&amp;utm_term=main\"><img decoding=\"async\" width=\"204\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/f6\/9k\/pb\/f69kpbgli09iefmogqonicvz8ew.png\" align=\"left\" title=\"\u0421\u043a\u0438\u0434\u043a\u0430 45% \u043f\u043e \u043f\u0440\u043e\u043c\u043e\u043a\u043e\u0434\u0443 HABR\" alt=\"\u0411\u0430\u043d\u043d\u0435\u0440\" data-src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/f6\/9k\/pb\/f69kpbgli09iefmogqonicvz8ew.png\"\/><\/a><br \/>  <strong>\u041f\u0440\u043e\u043a\u0430\u0447\u0430\u0435\u043c \u0432\u0430\u0441 \u0432 Python \u0438\u043b\u0438 \u043f\u043e\u043c\u043e\u0436\u0435\u043c \u043e\u0441\u0432\u043e\u0438\u0442\u044c \u0441\u0430\u043c\u044b\u0435 \u0432\u043e\u0441\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u043d\u044b\u0435 IT-\u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u0438:<\/strong>   <\/p>\n<ul>\n<li><u><a href=\"https:\/\/skillfactory.ru\/data-scientist-pro?utm_source=habr&amp;utm_medium=habr&amp;utm_campaign=article&amp;utm_content=data-science_dspr_140922&amp;utm_term=main\">\u041f\u043e\u043b\u043d\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e Data Science<\/a><\/u>. \u041f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u043e\u0434\u043d\u0443 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u0439 \u0437\u0430 24 \u043c\u0435\u0441\u044f\u0446\u0430.<\/li>\n<li><u><a href=\"https:\/\/skillfactory.ru\/python-fullstack-web-developer?utm_source=habr&amp;utm_medium=habr&amp;utm_campaign=article&amp;utm_content=coding_fpw_140922&amp;utm_term=main\">\u00abFullstack-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043d\u0430 Python\u00bb<\/a><\/u>. \u0421\u0442\u0430\u043d\u044c\u0442\u0435 \u043d\u0435\u0437\u0430\u043c\u0435\u043d\u0438\u043c\u044b\u043c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u043e\u043c \u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u043e\u043c \u0437\u0430 15 \u043c\u0435\u0441\u044f\u0446\u0435\u0432.<\/li>\n<li><u><a href=\"https:\/\/skillfactory.ru\/start-it-specialist-proforientaciya?utm_source=habr&amp;utm_medium=habr&amp;utm_campaign=article&amp;utm_content=sf_start_140922&amp;utm_term=main\">\u00ab\u0423\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0439 \u0441\u0442\u0430\u0440\u0442 \u0432 IT\u00bb<\/a><\/u>. \u041f\u0440\u043e\u0439\u0434\u0438\u0442\u0435 \u043b\u0443\u0447\u0448\u0438\u0439 \u043a\u0443\u0440\u0441 \u0434\u043b\u044f \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432: \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 9 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u0439 \u0438 \u043e\u0441\u0432\u043e\u0439\u0442\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0443\u044e \u0438\u043c\u0435\u043d\u043d\u043e \u0432\u0430\u043c.<\/li>\n<\/ul>\n<p>  <\/p><\/blockquote>\n<p>  <a name=\"interpreter-information-in-the-status-bar\"><\/a><font color=\"#09b744\"><\/p>\n<h4>\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0435 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f<\/h4>\n<p><\/font><br \/>  \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <code>python.interpreter.infoVisibility<\/code>, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f, \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u0433\u0434\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 Python \u0444\u0430\u0439\u043b\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044b (<code>onPythonRelated<\/code>). \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0443 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <code>always<\/code>, \u0447\u0442\u043e\u0431\u044b \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u043a \u0441\u0442\u0430\u0440\u043e\u043c\u0443 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044e, \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a\u043e\u0439 \u0444\u0430\u0439\u043b \u043e\u0442\u043a\u0440\u044b\u0442. \u0421\u0442\u0430\u0442\u0443\u0441 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f (warning) \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043d\u0430 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440 \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/vz\/a6\/xy\/vza6xywonsozz0m9xkl0fgfjel4.png\" alt=\"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0435 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f\" data-src=\"https:\/\/habrastorage.org\/webt\/vz\/a6\/xy\/vza6xywonsozz0m9xkl0fgfjel4.png\"\/><\/p>\n<p>  <a name=\"automatic-debug-configurations\"><\/a><font color=\"#09b744\"><\/p>\n<h4>\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043e\u0442\u043b\u0430\u0434\u043a\u0438<\/h4>\n<p><\/font><br \/>  \u0412 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0438 \u0434\u043b\u044f Python \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438: \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438 \u0432\u044b\u0434\u0430\u0451\u0442\u0441\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.<\/p>\n<p>  \u0412 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0438 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u043d\u0430 Django, Flask \u0438 FastApi, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0444\u0430\u0439\u043b\u044b Python.<\/p>\n<p>  \u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0431 <a href=\"https:\/\/code.visualstudio.com\/updates\/v1_45#_automatic-debug-configurations\">\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043e\u0442\u043b\u0430\u0434\u043a\u0438<\/a> \u0438 <a href=\"https:\/\/code.visualstudio.com\/updates\/v1_46#_automatic-debug-configurations-improvements\">\u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f\u0445<\/a>.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ps\/nw\/d5\/psnwd5yecpfw52goijkn-ar6k_4.gif\" alt=\"\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u043d\u0430 Flask\" data-src=\"https:\/\/habrastorage.org\/webt\/ps\/nw\/d5\/psnwd5yecpfw52goijkn-ar6k_4.gif\"\/><\/p>\n<p>  <a name=\"experimental-extension-wwbd\"><\/a><font color=\"#09b744\"><\/p>\n<h4>\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 WWBD<\/h4>\n<p><\/font><br \/>  \u041f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u043d\u043e\u0432\u043e\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=brettcannon.wwbd\">WWBD<\/a> \u043a\u0430\u043a \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u0430 \u0434\u043b\u044f \u0438\u0434\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0441\u0440\u0435\u0434\u044b Python. \u0422\u0435\u043f\u0435\u0440\u044c \u0435\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0430 <strong>Create Environment<\/strong> \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u043e\u0432\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b (\u0432\u0441\u0435 \u0434\u0435\u0442\u0430\u043b\u0438 \u0438 \u0434\u0440\u0443\u0433\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0441\u043c. \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 WWBD). \u0421 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u044b\u043c\u0438 \u0438\u0434\u0435\u044f\u043c\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 <code>conda<\/code>, \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 <a href=\"https:\/\/github.com\/brettcannon\/WWBD\/discussions\/categories\/ideas\">\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0438\u0434\u0435\u0439<\/a> \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430.<\/p>\n<p>  <a name=\"jupyterhttpscodevisualstudiocomupdatesv170jupyter\"><\/a><font color=\"#09b744\"><\/p>\n<h3>Jupyter<\/h3>\n<p><\/font><br \/>  <a name=\"copy-plot-images-to-clipboard\"><\/a><font color=\"#09b744\"><\/p>\n<h4>\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0432 \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0435\u043d\u0430<\/h4>\n<p><\/font><br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0438 <a href=\"https:\/\/marketplace.visualstudio.com\/itemdetails?itemName=ms-toolsai.jupyter\">Jupyter<\/a> \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0435\u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0438\u0437 \u0432\u044b\u0432\u043e\u0434\u0430 \u044f\u0447\u0435\u0435\u043a. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u0430 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0430\u044f \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044f, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043f\u043e\u043a\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b\u0432\u043e\u0434 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PNG:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/q7\/oz\/sr\/q7ozsryry-cfjuttrull_egnwaw.png\" alt=\"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\/png \u043f\u0440\u0438 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0432 \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0435\u043d\u0430\" data-src=\"https:\/\/habrastorage.org\/webt\/q7\/oz\/sr\/q7ozsryry-cfjuttrull_egnwaw.png\"\/><\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0435\u043d\u0430, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0441\u043f\u0440\u0430\u0432\u0430 \u0432\u0432\u0435\u0440\u0445\u0443:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/vb\/jy\/b_\/vbjyb_dw9pgknk3erph5qxyceqw.png\" alt=\"\u041a\u043d\u043e\u043f\u043a\u0430 \u0434\u043b\u044f \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432\" data-src=\"https:\/\/habrastorage.org\/webt\/vb\/jy\/b_\/vbjyb_dw9pgknk3erph5qxyceqw.png\"\/><\/p>\n<p>  <a name=\"web-extension\"><\/a><font color=\"#09b744\"><\/p>\n<h4>\u0412\u0435\u0431-\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435<\/h4>\n<p><\/font><br \/>  \u0412 \u0432\u0435\u0431-\u0432\u0435\u0440\u0441\u0438\u044e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f Jupyter \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0451\u043d \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b:<\/p>\n<ul>\n<li>\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u043e\u0432;<\/li>\n<li>\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0444\u0440\u0435\u0439\u043c\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445.<\/li>\n<\/ul>\n<p>  \u0427\u0442\u043e\u0431\u044b \u0441 \u043d\u0438\u043c\u0438 \u043f\u043e\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 Jupyter \u0441 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430:<\/p>\n<pre><code class=\"bash\">jupyter notebook --no-browser --NotebookApp.allow_origin_pat=https:\/\/.*\\.vscode-cdn\\.net <\/code><\/pre>\n<p>  \u0410 \u0437\u0430\u0442\u0435\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u0441\u044c \u0438\u0437 <a href=\"https:\/\/vscode.dev\">vscode.dev<\/a> \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b <strong>Jupyter: Specify Jupyter server for connections<\/strong>.<\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438 \u043f\u0440\u043e\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0441\u043c. \u044d\u0442\u043e <a href=\"https:\/\/github.com\/microsoft\/vscode-jupyter\/discussions\/10315\">\u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435<\/a>.<\/p>\n<p>  <a name=\"interactive-window-restore\"><\/a><font color=\"#09b744\"><\/p>\n<h4>\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043e\u043a\u043d\u0430<\/h4>\n<p><\/font><br \/>  \u0421\u0435\u0430\u043d\u0441\u044b \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043e\u043a\u043d\u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043e\u043a\u043d\u0430 VS Code, \u0432\u043a\u043b\u044e\u0447\u0438\u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <code>interactiveWindow.restore<\/code>.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/zk\/1h\/um\/zk1humkiclrn6mzh7q1g3blhfiy.gif\" alt=\"\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043e\u043a\u043d\u0430\" data-src=\"https:\/\/habrastorage.org\/webt\/zk\/1h\/um\/zk1humkiclrn6mzh7q1g3blhfiy.gif\"\/><\/p>\n<p>  <strong>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f<\/strong>: \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u044f\u0434\u0440\u0430 \u043d\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u043c\u0438 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043e\u043a\u043d\u0430 (\u0441\u043c. \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0432 \u044d\u0442\u043e\u043c <a href=\"https:\/\/github.com\/microsoft\/vscode-jupyter\/issues\/6420\">\u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0438<\/a>). \u0415\u0441\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 Jupyter, \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u043e\u043a\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u043c \u0441\u0435\u0430\u043d\u0441\u0430\u043c \u044f\u0434\u0440\u0430 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430\u0445.<\/p>\n<p>  <a name=\"loading-environment-variables-from-env-files\"><\/a><font color=\"#09b744\"><\/p>\n<h4>\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432 .env<\/h4>\n<p><\/font><br \/>  \u0412 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432 <code>.env<\/code> \u0432\u043d\u0435\u0441\u0451\u043d \u0440\u044f\u0434 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0432 \u044d\u0442\u0438\u0445 \u0444\u0430\u0439\u043b\u0430\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u0412 \u044f\u0434\u0440\u0430\u0445 Python \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0442\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0438\u0437 \u0444\u0430\u0439\u043b\u0430, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0435 <code>python.envFile<\/code>.<\/p>\n<p>  <a name=\"github-pull-requests-and-issueshttpscodevisualstudiocomupdatesv170github-pull-requests-and-issues\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0417\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u044b GitHub<\/h3>\n<p><\/font><br \/>  \u0414\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442 \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441 \u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0438 <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=GitHub.vscode-pull-request-github\">GitHub Pull Requests and Issues<\/a>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438 \u043d\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438 GitHub, \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438\u0445 \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0438\u043c\u0438. \u0412\u043e\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430:<\/p>\n<ul>\n<li>\u041d\u043e\u0432\u0430\u044f \u043a\u043d\u043e\u043f\u043a\u0430 \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u0432\u043d\u0435\u0441\u0451\u043d\u043d\u044b\u0445 \u0432 pull request \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430.<\/li>\n<li>\u041d\u043e\u0432\u043e\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 <strong>Commit &amp; Create Pull Request<\/strong> \u0432\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 Source Control \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0433\u0438\u0442 \u043a\u043e\u043c\u043c\u0438\u0442 \u0438 \u0441\u0440\u0430\u0437\u0443 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 <strong>Create PR<\/strong>.<\/li>\n<li>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <code>githubPullRequests.pullRequestDescription<\/code> \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0439 pull request.<\/li>\n<\/ul>\n<p>  \u0414\u0440\u0443\u0433\u0438\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0432 <a href=\"https:\/\/github.com\/microsoft\/vscode-pull-request-github\/blob\/main\/CHANGELOG.md#0480\">\u043b\u043e\u0433\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f 0.48.0<\/a>.<\/p>\n<p>  <a name=\"remote-developmenthttpscodevisualstudiocomupdatesv170remote-development\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0423\u0434\u0430\u043b\u0451\u043d\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430<\/h3>\n<p><\/font><br \/>  \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u043d\u0430\u0434 <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-vscode-remote.vscode-remote-extensionpack\">\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438<\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u043d\u043e\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440, \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0438\u043b\u0438 <a href=\"https:\/\/docs.microsoft.com\/windows\/wsl\">\u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443 Windows \u0434\u043b\u044f Linux<\/a>.<\/p>\n<p>  \u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u043e \u043d\u043e\u0432\u043e\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0438 \u043e\u0431 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0431\u0430\u0433\u043e\u0432 \u0432 <a href=\"https:\/\/github.com\/microsoft\/vscode-docs\/blob\/main\/remote-release-notes\/v1_70.md\">\u0437\u0430\u043c\u0435\u0442\u043a\u0430\u0445 \u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0435, \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 Remote Development<\/a>.<\/p>\n<p>  <a name=\"preview-featureshttpscodevisualstudiocomupdatesv170preview-features\"><\/a><font color=\"#09b744\"><\/p>\n<h2>\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440<\/h2>\n<p><\/font><br \/>  <a name=\"editor-sticky-scrollhttpscodevisualstudiocomupdatesv170editor-sticky-scroll\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0441 \u00ab\u043b\u0438\u043f\u043a\u043e\u0439\u00bb \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u043e\u0439<\/h3>\n<p><\/font><br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0441 \u043e\u0431\u043b\u0430\u0441\u0442\u044c\u044e, \u0433\u0434\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0438. \u0412 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \u0441 \u00ab\u043b\u0438\u043f\u043a\u043e\u0439\u00bb \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u043e\u0439 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0432 \u043a\u0430\u043a\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0435 \/ \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \/ \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u0438\u043c\u0451\u043d \/ \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \/ \u043c\u0435\u0442\u043e\u0434\u0435 \/ \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u0435\u0440\u0445\u043d\u044f\u044f \u0447\u0430\u0441\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430, \u043f\u043e\u043c\u043e\u0433\u0430\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0435. \u0412\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u00ab\u043b\u0438\u043f\u043a\u0443\u044e\u00bb \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 <code>editor.experimental.stickyScroll.enabled<\/code>.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/3a\/pd\/5e\/3apd5eiaty1y4s_4g826h2bthzi.gif\" alt=\"\u00ab\u041b\u0438\u043f\u043a\u0430\u044f\u00bb \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0430 \u0438 \u043f\u043e\u043a\u0430\u0437 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0444\u0430\u0439\u043b\u0430 TypeScript\" data-src=\"https:\/\/habrastorage.org\/webt\/3a\/pd\/5e\/3apd5eiaty1y4s_4g826h2bthzi.gif\"\/><\/p>\n<p>  <a name=\"typescript-48-supporthttpscodevisualstudiocomupdatesv170typescript-48-support\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 TypeScript 4.8<\/h3>\n<p><\/font><br \/>  \u0412 \u044d\u0442\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u0449\u0435\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 TypeScript 4.8. \u0427\u0442\u043e\u0431\u044b \u0443\u0437\u043d\u0430\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435, \u043d\u0430\u0434 \u0447\u0435\u043c \u0441\u0435\u0439\u0447\u0430\u0441 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 TypeScript, \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 <a href=\"https:\/\/github.com\/microsoft\/TypeScript\/issues\/49074\">\u043f\u043b\u0430\u043d \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0446\u0438\u043a\u043b\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 TypeScript 4.8<\/a>.<\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043d\u0430\u0447\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u043e\u0447\u043d\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 TypeScript 4.8, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-vscode.vscode-typescript-next\">TypeScript Nightly<\/a>.<\/p>\n<p>  <a name=\"settings-profileshttpscodevisualstudiocomupdatesv170settings-profiles\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u041f\u0440\u043e\u0444\u0438\u043b\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432<\/h3>\n<p><\/font><br \/>  \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043f\u0430\u0440\u0443 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u043c\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u043d\u0430\u0434 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 <strong>Settings Profiles<\/strong> \u0432 VS Code \u2014 \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430. \u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0432 \u0432\u044b\u043f\u0443\u0441\u043a\u0435 <a href=\"https:\/\/code.visualstudio.com\/insiders\/\">Insiders<\/a> \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 <code>workbench.experimental.settingsProfiles.enabled<\/code>. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0451 \u0438 \u0434\u0430\u0439\u0442\u0435 \u043e\u0431\u0440\u0430\u0442\u043d\u0443\u044e \u0441\u0432\u044f\u0437\u044c, \u0441\u043e\u0437\u0434\u0430\u0432 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0432 <a href=\"https:\/\/github.com\/microsoft\/vscode\/issues\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 VS Code<\/a> \u0438\u043b\u0438 \u043e\u0441\u0442\u0430\u0432\u0438\u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0432 <a href=\"https:\/\/github.com\/microsoft\/vscode\/issues\/116740\">\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0435 #116740<\/a>.<\/p>\n<p>  \u041d\u0430 \u044d\u0442\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u043c\u044b \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 <strong>Settings Profiles<\/strong> \u0432 VS Code \u0434\u043b\u044f \u0432\u0435\u0431\u0430. \u041c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0435\u0451 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <a href=\"https:\/\/insiders.vscode.dev\">insiders.vscode.dev<\/a> \u0438 \u0442\u043e\u0433\u043e \u0436\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 <code>workbench.experimental.settingsProfiles.enabled<\/code>.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/6u\/is\/he\/6uishevpxx5swvstvcprvv2y0wc.gif\" alt=\"\u0414\u0435\u043c\u043e \u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0441 \u043f\u043e\u043a\u0430\u0437\u043e\u043c \u0442\u0435\u043c\u044b, \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0430\u043d\u0435\u043b\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439, \u0443\u0440\u043e\u0432\u043d\u044f \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043f\u0440\u043e\u0444\u0438\u043b\u044f\" data-src=\"https:\/\/habrastorage.org\/webt\/6u\/is\/he\/6uishevpxx5swvstvcprvv2y0wc.gif\"\/><\/p>\n<p>  <em>\u0422\u0435\u043c\u0430: <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=mgwg.light-pink-theme\">\u0441\u0432\u0435\u0442\u043b\u043e-\u0440\u043e\u0437\u043e\u0432\u0430\u044f<\/a><\/em><\/p>\n<p>  <a name=\"task-reconnectionhttpscodevisualstudiocomupdatesv170task-reconnection\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u041f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0437\u0430\u0434\u0430\u0447\u0435<\/h3>\n<p><\/font><br \/>  \u041f\u0440\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043e\u043a\u043d\u0430 \u043a \u0437\u0430\u0434\u0430\u0447\u0430\u043c \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f, \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0432 <code>task.experimental.reconnection<\/code>. \u0412 \u0438\u0442\u043e\u0433\u0435 \u2014 \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043a \u0440\u0430\u0431\u043e\u0442\u0435 \u043f\u043e\u0441\u043b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u0438 VS Code.<\/p>\n<p>  <a name=\"code-actionshttpscodevisualstudiocomupdatesv170code-actions\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0432 \u043a\u043e\u0434\u0435<\/h3>\n<p><\/font><br \/>  \u041c\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u043d\u0430\u0434 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435\u043c <strong>Code Actions<\/strong> \u0432 VS Code. <a href=\"https:\/\/code.visualstudio.com\/docs\/editor\/refactoring#_code-actions-quick-fixes-and-refactorings\">Code Actions<\/a> \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442 <a href=\"https:\/\/code.visualstudio.com\/docs\/languages\/typescript#_refactoring\">Refactorings<\/a>, \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0438 \u0431\u044b\u0441\u0442\u0440\u044b\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f.<\/p>\n<p>  \u041d\u043e\u0432\u044b\u0439, \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f Code Actions \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0438\u0437 <a href=\"https:\/\/code.visualstudio.com\/api\/ux-guidelines\/context-menus\">\u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u044e<\/a> \u0432\u044b\u0431\u0440\u0430\u0432 <strong>Refactor<\/strong> \u0438\u043b\u0438 <strong>Source Action<\/strong> \u0438\u0437 lightbulb \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 Quick Fix. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 <code>editor.experimental.useCustomCodeActionMenu<\/code>. \u0414\u0430\u0439\u0442\u0435 \u043e\u0431\u0440\u0430\u0442\u043d\u0443\u044e \u0441\u0432\u044f\u0437\u044c, \u0441\u043e\u0437\u0434\u0430\u0432 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0432 <a href=\"https:\/\/github.com\/microsoft\/vscode\/issues\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 VS Code<\/a> \u0438\u043b\u0438 \u043e\u0441\u0442\u0430\u0432\u0438\u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0432 <a href=\"https:\/\/github.com\/microsoft\/vscode\/issues\/152913\">\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0435 #152913<\/a>.<\/p>\n<p>  \u0418\u0437 \u043d\u043e\u0432\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f Code Action \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043f\u0440\u0435\u0434\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u044b \u0440\u0435\u0444\u0430\u043a\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0434\u043b\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0432 \u043a\u043e\u0434\u0435. \u0427\u0442\u043e\u0431\u044b \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u043f\u0440\u0435\u0434\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u043e\u043c, \u043d\u0430\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u0443\u0440\u0441\u043e\u0440 \u043d\u0430 \u0432\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b. \u0414\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0432 \u043a\u043e\u0434\u0435, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0435\u0434\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u044d\u0442\u043e\u0433\u043e \u0432\u044b\u0431\u043e\u0440\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a\u043b\u0430\u0432\u0438\u0448.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/pr\/nl\/ft\/prnlft8080m2zmnskaomk_-jjnw.gif\" alt=\"\u0414\u0435\u043c\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f Code Action \u0441 \u043f\u043e\u043a\u0430\u0437\u043e\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043d\u0435\u043c\u0443 \u0438\u0437 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u044e, lightbulb \u0438 Quick Fix.\" data-src=\"https:\/\/habrastorage.org\/webt\/pr\/nl\/ft\/prnlft8080m2zmnskaomk_-jjnw.gif\"\/><\/p>\n<p>  \u041d\u0430 \u044d\u0442\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u043c\u044b \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u0432\u044f\u0437\u043e\u043a \u043a\u043b\u0430\u0432\u0438\u0448 \u0434\u043b\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0432 \u043a\u043e\u0434\u0435 Code Actions, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0431\u044b\u0441\u0442\u0440\u043e\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 Quick Fix (Ctrl+). \u041c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0451, \u0434\u043e\u0431\u0430\u0432\u0438\u0432 \u0432 <code>keybindings.json<\/code> \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u043a\u043e\u0434\u0430 \u0441 \u0436\u0435\u043b\u0430\u0435\u043c\u044b\u043c\u0438 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u044f\u043c\u0438 \u043a\u043b\u0430\u0432\u0438\u0448:<\/p>\n<pre><code class=\"javascript\">[   {     \"key\": \"ctrl+k\",     \"when\": \"CodeActionMenuVisible\",     \"command\": \"focusPreviousCodeAction\"   },   {     \"key\": \"ctrl+j\",     \"when\": \"CodeActionMenuVisible\",     \"command\": \"focusNextCodeAction\"   } ] <\/code><\/pre>\n<p>  <a name=\"edit-sessions-across-vs-code-for-the-web-and-desktophttpscodevisualstudiocomupdatesv170edit-sessions-across-vs-code-for-the-web-and-desktop\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0421\u0435\u0430\u043d\u0441\u044b \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 VS Code \u0434\u043b\u044f \u0432\u0435\u0431\u0430 \u0438 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430<\/h3>\n<p><\/font><br \/>  \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u043d\u0430\u0434 <strong>Edit Sessions<\/strong>, \u0432 \u0445\u043e\u0434\u0435 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043d\u0435\u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u043c \u0432 VS Code \u0434\u043b\u044f \u0432\u0435\u0431\u0430 \u0438\u043b\u0438 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430. \u0412\u043e\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f:<\/p>\n<ul>\n<li>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0438\u0437 \u043e\u0431\u043b\u0430\u043a\u0430 \u0432\u0441\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0435 \u0441\u0435\u0430\u043d\u0441\u044b \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c.<\/li>\n<li>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0445\u043e\u0434 \u0441 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439 \u043f\u043e\u0434\u043b\u0438\u043d\u043d\u043e\u0441\u0442\u0438 Microsoft.<\/li>\n<li>\u041f\u0440\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u0445 \u0441 \u043d\u0430\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0441\u0435\u0430\u043d\u0441\u043e\u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0441\u0435\u0445 \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b <strong>Edit Sessions: Show Edit Sessions<\/strong>.<\/li>\n<\/ul>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0430\u043d\u0441\u044b \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 <code>workbench.experimental.editSessions.enabled<\/code> \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong>Edit Sessions: Store Current Edit Session<\/strong>, \u0432\u043e\u0439\u0434\u044f \u0447\u0435\u0440\u0435\u0437 GitHub \u0438\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043f\u043e\u0434\u043b\u0438\u043d\u043d\u043e\u0441\u0442\u0438 Microsoft. \u0417\u0430\u0442\u0435\u043c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0432\u0441\u0435\u0445 \u0438\u0437\u043c\u0435\u043d\u0451\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0438\u043b\u0438 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0435 VS Code \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0439\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong>Edit Sessions: Resume Latest Edit Session<\/strong>. \u0418\u0437 \u0441\u0435\u0430\u043d\u0441\u043e\u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0432 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u044b\u0439\u0442\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b <strong>Edit Sessions: Sign Out<\/strong>.<\/p>\n<p>  \u041c\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430\u0434 \u0441\u0435\u0430\u043d\u0441\u0430\u043c\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0438\u0445 \u0438 \u0434\u0430\u0439\u0442\u0435 \u043e\u0431\u0440\u0430\u0442\u043d\u0443\u044e \u0441\u0432\u044f\u0437\u044c, \u043e\u0441\u0442\u0430\u0432\u0438\u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0432 <a href=\"https:\/\/github.com\/microsoft\/vscode\/issues\/141293\">\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0435 #141293<\/a>.<\/p>\n<p>  <a name=\"extension-authoringhttpscodevisualstudiocomupdatesv170extension-authoring\"><\/a><font color=\"#09b744\"><\/p>\n<h2>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f<\/h2>\n<p><\/font><br \/>  <a name=\"not-in-operator-for-when-clauseshttpscodevisualstudiocomupdatesv170not-in-operator-for-when-clauses\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 &#8216;not in&#8217; \u0434\u043b\u044f \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 &#8216;when&#8217;<\/h3>\n<p><\/font><br \/>  \u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u0434\u043b\u044f \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 when \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u042d\u0442\u043e <code>in<\/code>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043e\u0438\u0441\u043a \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430 \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0438\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0442\u0438\u043f\u0430-\u043e\u0431\u044a\u0435\u043a\u0442\u0430. \u041c\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 <code>not in<\/code>, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u043f\u043e\u043b\u043e\u0436\u043d\u043e\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u0435. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0441\u043c. \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e <a href=\"https:\/\/code.visualstudio.com\/api\/references\/when-clause-contexts#in-and-not-in-conditional-operators\">\u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430\u043c \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 when<\/a>.<\/p>\n<p>  <a name=\"htmllanguageparticipants-contribution-pointhttpscodevisualstudiocomupdatesv170htmllanguageparticipants-contribution-point\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0422\u043e\u0447\u043a\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f htmlLanguageParticipants<\/h3>\n<p><\/font><br \/>  \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043d\u043e\u0432\u043e\u0439 \u0442\u043e\u0447\u043a\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f <code>htmlLanguageParticipants<\/code> HTML-\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0445 \u044f\u0437\u044b\u043a\u0430\u0445 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u0432\u0435\u0441\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 HTML, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430, \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043a\u0443\u0440\u0441\u043e\u0440\u0430 \u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443. \u042d\u0442\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0434\u043b\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u044f\u0437\u044b\u043a\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440.<\/p>\n<p>  \u041f\u0440\u0438\u043c\u0435\u0440\u043e\u043c \u043c\u043e\u0436\u0435\u0442 \u0441\u043b\u0443\u0436\u0438\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 <code>handlebars<\/code>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0442\u0435\u043f\u0435\u0440\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a <code>htmlLanguageParticipants<\/code> \u0432 \u0441\u0432\u043e\u0451\u043c <code>package.json<\/code>:<\/p>\n<pre><code class=\"javascript\">\"contributes\": {   \"htmlLanguageParticipants\": [      {        \"languageId\": \"handlebars\"       }     ] } <\/code><\/pre>\n<p>  \u0412 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0438 <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=redhat.vscode-quarkus\">Quarkus<\/a> \u0442\u043e\u0447\u043a\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0443\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f. \u0421 \u043d\u0435\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b HTML \u043f\u0440\u0438\u0440\u0430\u0441\u0442\u0430\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 HTML-\u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 <a href=\"https:\/\/quarkus.io\/guides\/qute-reference\">Qute<\/a>:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/mo\/ps\/iy\/mopsiybanah_qvrt6jpffgkuxja.gif\" alt=\"Qute: \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a HTML\" data-src=\"https:\/\/habrastorage.org\/webt\/mo\/ps\/iy\/mopsiybanah_qvrt6jpffgkuxja.gif\"\/><\/p>\n<p>  <a name=\"drop-into-editor-apihttpscodevisualstudiocomupdatesv170drop-into-editor-api\"><\/a><font color=\"#09b744\"><\/p>\n<h3>API \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u044f \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440<\/h3>\n<p><\/font><br \/>  API \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u043c \u0444\u0430\u0439\u043b\u043e\u0432 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u044b. \u042d\u0442\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u043e\u0438\u0441\u0442\u0435\u043a\u0430\u0442\u044c \u0438\u0437 VS Code, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u0430 \u0438\u0437 \u043e\u0431\u043e\u0437\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u044f VS Code \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440, \u0438\u043b\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u0435\u043c \u0444\u0430\u0439\u043b\u0430 \u0438\u0437 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 VS Code.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ob\/wh\/ww\/obwhwwquxxa9sa9eocjopgrps4q.gif\" alt=\"\u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 API \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u044f \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u0432\u043a\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432 Markdown \u043f\u0443\u0442\u0451\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0435\u0433\u043e \u0438\u0437 \u043e\u0431\u043e\u0437\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u044f VS Code\" data-src=\"https:\/\/habrastorage.org\/webt\/ob\/wh\/ww\/obwhwwquxxa9sa9eocjopgrps4q.gif\"\/><\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0444\u0430\u0439\u043b \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440, \u043d\u0443\u0436\u043d\u043e \u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u043d\u0430\u0436\u0430\u0442\u043e\u0439 \u043a\u043b\u0430\u0432\u0438\u0448\u0443 <code>kbsytyle(Shift)<\/code> \u0438, \u043f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0432 \u0444\u0430\u0439\u043b \u0434\u043e \u043d\u0443\u0436\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430, \u043e\u0442\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0435\u0451. \u0414\u0430\u043b\u044c\u0448\u0435 \u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0441 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0451\u043d\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/p>\n<p>  \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u044d\u0442\u043e\u0442 API \u0432 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0438 \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u043c <a href=\"https:\/\/github.com\/microsoft\/vscode-extension-samples\/tree\/main\/drop-on-document\">\u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u044f \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440<\/a>.<\/p>\n<p>  <a name=\"proposed-apishttpscodevisualstudiocomupdatesv170proposed-apis\"><\/a><font color=\"#09b744\"><\/p>\n<h2>Proposal API<\/h2>\n<p><\/font><br \/>  \u041d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0435 API, \u0438 \u0430\u0432\u0442\u043e\u0440\u044b \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u043c\u043e\u0433\u0443\u0442 \u0438\u0445 \u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c. \u041a\u0430\u043a \u0432\u0441\u0435\u0433\u0434\u0430, \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u0432\u044f\u0437\u044c. \u0412\u043e\u0442 \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c Proposal API:<\/p>\n<ol>\n<li><a href=\"https:\/\/github.com\/microsoft\/vscode\/tree\/main\/src\/vscode-dts\">\u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c<\/a>, \u0438 \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0435\u0433\u043e \u0438\u043c\u044f \u0432 <code>package.json#enabledApiProposals<\/code>.<\/li>\n<li>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 <a href=\"https:\/\/www.npmjs.com\/package\/vscode-dts\">vscode-dts<\/a> \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 <code>vscode-dts dev<\/code>. \u0412 \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u044f\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0444\u0430\u0439\u043b\u044b <code>d.ts<\/code>.<\/li>\n<li>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c.<\/li>\n<\/ol>\n<p>  \u041f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f Proposal API, \u043d\u0435\u043b\u044c\u0437\u044f. \u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0430 \u043d\u0430\u043c \u043d\u0438 \u0432 \u043a\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u043b\u043e\u043c\u0430\u0442\u044c \u0438\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f.<\/p>\n<p>  <a name=\"webview-context-menushttpscodevisualstudiocomupdatesv170webview-context-menus\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u044b\u0435 \u043c\u0435\u043d\u044e Webview<\/h3>\n<p><\/font><br \/>  \u0412 \u043d\u043e\u0432\u043e\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u044e <code>webview<\/code> (\u0434\u043b\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0445 <a href=\"https:\/\/code.visualstudio.com\/api\/extension-guides\/webview\">webviews<\/a>) \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u044b\u0445 \u043c\u0435\u043d\u044e, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u0442 \u043f\u0440\u0430\u0432\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u043c\u044b\u0448\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 <code>webview<\/code>. \u0412 \u044d\u0442\u043e\u0439 \u043d\u043e\u0432\u043e\u0439 \u0442\u043e\u0447\u043a\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u044b\u0435 \u043c\u0435\u043d\u044e VS Code, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043c\u0435\u043d\u044e \u043a\u0430\u043a \u0440\u0430\u0437 \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430. \u0412 Webviews \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0433\u0443\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u044b\u0435 \u043c\u0435\u043d\u044e \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432 <code>webview<\/code>.<\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u043d\u043e\u0432\u044b\u0439 API, \u043d\u0443\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 <code>contribWebviewContext<\/code>.<\/p>\n<pre><code class=\"javascript\">\"enabledApiProposals\": [   \"contribWebviewContext\" ] <\/code><\/pre>\n<p>  \u0427\u0442\u043e\u0431\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 <code>webview<\/code> \u043d\u043e\u0432\u044b\u0439 \u043f\u0443\u043d\u043a\u0442 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u044e, \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u043d\u043e\u0432\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u0432 <code>menus<\/code> \u0432 \u043d\u043e\u0432\u043e\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435 <code>webview\/context<\/code>. \u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u0442\u043e\u0447\u043a\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f <code>command<\/code> (\u043e\u0442\u0441\u044e\u0434\u0430 \u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435) \u0438 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f <code>when<\/code>. \u0427\u0442\u043e\u0431\u044b \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u044b\u0435 \u043c\u0435\u043d\u044e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u043b\u0438\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043a <code>webview<\/code> \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f, <a href=\"https:\/\/code.visualstudio.com\/api\/references\/when-clause-contexts\">\u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f when<\/a> \u0434\u043e\u043b\u0436\u043d\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c <code>webview == 'YOUR_WEBVIEW_VIEW_TYPE'<\/code>:<\/p>\n<pre><code class=\"plaintext\">\"contributes\": {   \"menus\": {     \"webview\/context\": [       {         \"command\": \"catCoding.yarn\",         \"when\": \"webview == 'catCoding'\"       },       {         \"command\": \"catCoding.insertLion\",         \"when\": \"webview == 'catCoding' &amp;&amp; webviewSection == 'editor'\"       }     ]   },   \"commands\": [     {       \"command\": \"catCoding.yarn\",       \"title\": \"Yarn ?\",       \"category\": \"Cat Coding\"     },     {       \"command\": \"catCoding.insertLion\",       \"title\": \"Insert ?\",       \"category\": \"Cat Coding\"     },     ...   ] } <\/code><\/pre>\n<p>  \u0412\u043d\u0443\u0442\u0440\u0438 webview \u043c\u043e\u0436\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u0437\u0430\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u044b \u0434\u043b\u044f \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u0435\u0439 HTML, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f <a href=\"https:\/\/developer.mozilla.org\/docs\/Learn\/HTML\/Howto\/Use_data_attributes\">\u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u0434\u0430\u043d\u043d\u044b\u0445<\/a> <code>data-vscode-context<\/code> (\u0438\u043b\u0438 \u0432 JavaScript \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <code>dataset.vscodeContext<\/code>). \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <code>data-vscode-context<\/code> \u2014 \u044d\u0442\u043e \u043e\u0431\u044a\u0435\u043a\u0442 JSON, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u044b, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043f\u0440\u0430\u0432\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u043c\u044b\u0448\u0438 \u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0435. \u041e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u043e\u0442 \u043a\u043e\u0440\u043d\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0430\u0436\u0430\u0442\u0430 \u043a\u043d\u043e\u043f\u043a\u0430.<\/p>\n<p>  \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u044d\u0442\u043e\u0442 HTML:<\/p>\n<pre><code class=\"javascript\">&lt;div class=\"main\" data-vscode-context='{\"webviewSection\": \"main\", \"mouseCount\": 4}'>   &lt;h1>Cat Coding&lt;\/h1>   &lt;textarea data-vscode-context='{\"webviewSection\": \"editor\", \"preventDefaultContextMenuItems\": true}'>&lt;\/textarea> &lt;\/div> <\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u0436\u043c\u0451\u0442 \u043f\u0440\u0430\u0432\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u043c\u044b\u0448\u0438 \u043d\u0430 <code>textarea<\/code>, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u044b:<\/p>\n<ul>\n<li><code>webviewSection == 'editor'<\/code> \u2014 \u0438\u043c \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f <code>webviewSection<\/code> \u0438\u0437 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430.<\/li>\n<li><code>mouseCount == 4<\/code> \u2014 \u043d\u0430\u0441\u043b\u0435\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0442 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430.<\/li>\n<li><code>preventDefaultContextMenuItems == true<\/code> \u2014 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0441\u043a\u0440\u044b\u0442\u044b \u0437\u0430\u043f\u0438\u0441\u0438 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0432\u0441\u0442\u0430\u0432\u043a\u0438, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u044b\u0435 \u043c\u0435\u043d\u044e webview \u0432 VS Code.<\/li>\n<\/ul>\n<p>  \u041d\u0430\u0436\u0430\u0432 \u043f\u0440\u0430\u0432\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u043c\u044b\u0448\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 <code>&lt;textarea><\/code>, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0443\u0432\u0438\u0434\u0438\u0442:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/yq\/a7\/85\/yqa785b-bc5qtw06jmi692oiubu.png\" alt=\"\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u044b\u0435 \u043c\u0435\u043d\u044e, \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0435 \u0432 webview\" data-src=\"https:\/\/habrastorage.org\/webt\/yq\/a7\/85\/yqa785b-bc5qtw06jmi692oiubu.png\"\/><\/p>\n<p>  <a name=\"view-sizehttpscodevisualstudiocomupdatesv170view-size\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0420\u0430\u0437\u043c\u0435\u0440 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f<\/h3>\n<p><\/font><br \/>  \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u0435\u0441\u0430 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0439, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043e\u043d\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442:<\/p>\n<pre><code class=\"javascript\">\"contributes\": {     \"views\": {         \"github-pull-request\": [             {                 \"id\": \"github:createPullRequest\",                 \"type\": \"webview\",                 \"name\": \"Create Pull Request\",                 \"size\": 2             },             {                 \"id\": \"github:compareChanges\",                 \"name\": \"Compare Changes\",                 \"size\": 1             }         ]     } } <\/code><\/pre>\n<p>  \u0420\u0430\u0437\u043c\u0435\u0440 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u0435\u043d \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0443 CSS <code>flex-grow<\/code>. \u0412 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0432\u044b\u0448\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c <code>\"size\": 2<\/code> \u0432\u0434\u0432\u043e\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f <code>\"size\": 1<\/code>. \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e size \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u0441 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e \u0436\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435.<\/p>\n<p>  <a name=\"extensible-html-notebook-rendererhttpscodevisualstudiocomupdatesv170extensible-html-notebook-renderer\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u044b\u0439 HTML-\u043e\u0442\u0440\u0438\u0441\u043e\u0432\u0449\u0438\u043a \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0430<\/h3>\n<p><\/font><br \/>  \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c \u0432 <a href=\"https:\/\/code.visualstudio.com\/api\/extension-guides\/notebook#notebook-renderer\">\u0431\u043b\u043e\u043a\u043d\u043e\u0442\u044b \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u0449\u0438\u043a\u0430\u043c<\/a> \u0442\u0435\u043f\u0435\u0440\u044c \u0437\u0434\u0435\u0441\u044c \u0435\u0441\u0442\u044c \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 API, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u0445 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 HTML-\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e. \u0412 \u044d\u0442\u043e\u043c API \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0445\u0443\u043a <code>postRender<\/code>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f HTML-\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e.<\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 API, \u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0438 <a href=\"https:\/\/github.com\/microsoft\/vscode-extension-samples\/tree\/main\/notebook-extend-markdown-renderer-sample\"><code>\u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c API vscode.builtin-renderer<\/code><\/a>.<\/p>\n<pre><code class=\"javascript\">\"contributes\": {   \"notebookRenderer\": [     {       \"id\": \"vscode-samples.my-custom-html-extension\",       \"displayName\": \"My custom html renderer extension\",       \"entrypoint\": {         \"extends\": \"vscode.builtin-renderer\",         \"path\": \".\/out\/main.js\"       }     }   ] } <\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0449\u0438\u0439 \u0445\u0443\u043a \u043c\u043e\u0436\u0435\u0442 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u0449\u0438\u043a\u043e\u043c \u0432 <code>vscode-builtin-renderer<\/code>:<\/p>\n<pre><code class=\"javascript\">import type { RendererContext } from 'vscode-notebook-renderer';  export async function activate(ctx: RendererContext&lt;void>) {   const htmlRenderer = await ctx.getRenderer('vscode.builtin-renderer');   if (!htmlRenderer) {       throw new Error(`Could not load 'vscode.builtin-renderer'`);   }    htmlRenderer.experimental_registerHtmlRenderingHook({     \/\/ Invoked after the HTML content for `outputItem` has been rendered to `element`     postRender(outputItem: OutputItem, element: HTMLElement): HTMLElement | undefined {       \/\/ You can either modify `element` or return a replacement element     }   }); } <\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u044d\u0442\u043e\u0442 \u043d\u043e\u0432\u044b\u0439 API \u0438 \u0432\u044b\u0441\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u043e\u0451 \u043c\u043d\u0435\u043d\u0438\u0435!<\/p>\n<p>  <a name=\"debug-adapter-protocolhttpscodevisualstudiocomupdatesv170debug-adapter-protocol\"><\/a><font color=\"#09b744\"><\/p>\n<h2>Debug Adapter Protocol<\/h2>\n<p><\/font><br \/>  <a name=\"argscanbeinterpretedbyshell-for-runinterminalrequesthttpscodevisualstudiocomupdatesv170argscanbeinterpretedbyshell-for-runinterminalrequest\"><\/a><font color=\"#09b744\"><\/p>\n<h3>argsCanBeInterpretedByShell \u0434\u043b\u044f RunInTerminalRequest<\/h3>\n<p><\/font><br \/>  \u0412 <code>RunInTerminalRequest<\/code> \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u043e\u0432\u043e\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e <code>argsCanBeInterpretedByShell<\/code>, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442\u0441\u044f, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 <code>args<\/code> \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u043b\u0438\u0441\u044c. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043f\u0438\u0441\u0430\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0435 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0435.<\/p>\n<p>  <a name=\"engineeringhttpscodevisualstudiocomupdatesv170engineering\"><\/a><font color=\"#09b744\"><\/p>\n<h2>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430<\/h2>\n<p><\/font><br \/>  <a name=\"progress-for-electron-sandbox-supporthttpscodevisualstudiocomupdatesv170progress-for-electron-sandbox-support\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u041f\u0440\u043e\u0433\u0440\u0435\u0441\u0441 \u0432 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u044b Electron<\/h3>\n<p><\/font><br \/>  \u041d\u0430 \u044d\u0442\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u043c\u044b \u0434\u043e\u0431\u0438\u043b\u0438\u0441\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441\u0430, \u0432\u043a\u043b\u044e\u0447\u0438\u0432 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e <a href=\"https:\/\/www.electronjs.org\/docs\/tutorial\/sandbox\">\u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u0443<\/a> Electron. \u0412 \u0430\u0432\u0433\u0443\u0441\u0442\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u043c \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432 Insiders \u0438 \u0432 \u0438\u0442\u043e\u0433\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0451 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 VS Code.<\/p>\n<p>  \u0420\u0435\u0436\u0438\u043c \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u044b \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 <code>\"window.experimental.useSandbox\": true<\/code>. \u041d\u0430\u0434\u0435\u0435\u043c\u0441\u044f, \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432\u044b \u043d\u0435 \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u0435. \u041d\u043e, \u0435\u0441\u043b\u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0442\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u0435 \u043d\u0430\u043c.<\/p>\n<p>  <a name=\"markdown-language-serverhttpscodevisualstudiocomupdatesv170markdown-language-server\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u042f\u0437\u044b\u043a\u043e\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 Markdown<\/h3>\n<p><\/font><br \/>  \u0412 \u044d\u0442\u043e\u0439 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u043c\u044b \u0438\u0437\u0432\u043b\u0435\u043a\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f Markdown \u0432 <a href=\"https:\/\/github.com\/microsoft\/vscode-markdown-languageservice\">\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443<\/a> \u0438 <a href=\"https:\/\/github.com\/microsoft\/vscode\/tree\/main\/extensions\/markdown-language-features\/server\">\u044f\u0437\u044b\u043a\u043e\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440<\/a>, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0434\u043b\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043f\u0443\u0442\u0435\u0439 \u0438 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438.<\/p>\n<p>  \u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 Markdown \u0434\u043b\u044f VS Code \u0443\u0436\u0435 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043e \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0445\u043e\u0442\u044f \u043c\u044b \u043d\u0430\u0434\u0435\u0435\u043c\u0441\u044f: \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u0440\u0430\u0437\u043d\u0438\u0446\u044b \u0432 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u0432\u044b \u043d\u0435 \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u0435. \u041e\u0434\u043d\u0430\u043a\u043e \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u044d\u0442\u043e\u0439 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0434\u043e\u043b\u0436\u043d\u0430 \u043f\u043e\u0432\u044b\u0441\u0438\u0442\u044c\u0441\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u0432\u0435\u0434\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 Markdown \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u043f\u043e\u0441\u043e\u0431\u0441\u0442\u0432\u043e\u0432\u0430\u043b \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u0441\u0441\u044b\u043b\u043e\u043a Markdown.<\/p>\n<p>  \u041d\u0430\u0434\u0435\u0435\u043c\u0441\u044f, \u0447\u0442\u043e \u044d\u0442\u0438 \u043d\u043e\u0432\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u043f\u0440\u0438\u0433\u043e\u0434\u044f\u0442\u0441\u044f \u0438 \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0445 \u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430\u0445, \u0430 \u0442\u0435 \u0432 \u043e\u0442\u0432\u0435\u0442 \u0434\u0430\u0436\u0435 \u0441\u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0438\u0445 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e. \u0412\u043c\u0435\u0441\u0442\u0435 \u043c\u044b \u0441\u043c\u043e\u0436\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043b\u0443\u0447\u0448\u0438\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 Markdown \u0434\u043b\u044f \u0432\u0441\u0435\u0445! \u0417\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0438\u0441\u044c? \u0422\u043e\u0433\u0434\u0430 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/microsoft\/vscode-markdown-languageservice\">Markdown Language Service<\/a> \u2014 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 TypeScript \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0432 Markdown.<\/li>\n<li><a href=\"https:\/\/github.com\/microsoft\/vscode\/tree\/main\/extensions\/markdown-language-features\/server\">Markdown Language Server<\/a> \u2014 <a href=\"https:\/\/microsoft.github.io\/language-server-protocol\/\">\u044f\u0437\u044b\u043a\u043e\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440<\/a> \u0434\u043b\u044f Markdown, \u0441\u0434\u0435\u043b\u0430\u043d\u043d\u044b\u0439 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0432\u044b\u0448\u0435.<\/li>\n<\/ul>\n<p>  <a name=\"debian-package-dependencieshttpscodevisualstudiocomupdatesv170debian-package-dependencies\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 Debian<\/h3>\n<p><\/font><br \/>  \u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 Debian \u0442\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u0434\u0430\u043d\u044b \u043d\u0435 \u0436\u0451\u0441\u0442\u043a\u043e, \u0430 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u043c. \u042d\u0442\u0438\u043c \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f <a href=\"https:\/\/github.com\/microsoft\/vscode\/issues\/13089\">\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430, \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043d\u0430\u044f \u0435\u0449\u0451 \u0432 2016 \u0433\u043e\u0434\u0443<\/a>, \u043a\u043e\u0433\u0434\u0430 \u0438\u0437-\u0437\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u0430\u0448\u0438\u043d\u0430\u0445 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u043b\u0438\u0441\u044c \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.<\/p>\n<p>  <a name=\"documentation-and-extensionshttpscodevisualstudiocomupdatesv170documentation-and-extensions\"><\/a><font color=\"#09b744\"><\/p>\n<h2>\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f<\/h2>\n<p><\/font><br \/>  <a name=\"development-container-clihttpscodevisualstudiocomupdatesv170development-container-cli\"><\/a><font color=\"#09b744\"><\/p>\n<h3>CLI \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438<\/h3>\n<p><\/font><br \/>  \u0420\u0430\u0437\u0434\u0435\u043b <a href=\"https:\/\/code.visualstudio.com\/docs\/remote\/devcontainer-cli\">\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 (CLI) \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438<\/a> \u0438\u0437\u043c\u0435\u043d\u0451\u043d \u0434\u043e <a href=\"https:\/\/code.visualstudio.com\/blogs\/2022\/05\/18\/dev-container-cli\">\u043d\u043e\u0432\u0435\u0439\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438<\/a> CLI. \u042d\u0442\u043e \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u0430\u044f Open Source \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f <a href=\"https:\/\/containers.dev\">\u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438<\/a> \u0434\u043b\u044f \u0438\u0445 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/zr\/sn\/qk\/zrsnqkfzt2eicj2n0b1aozzi9iw.png\" alt=\"\u0411\u0430\u043d\u043d\u0435\u0440 \u0441 \u0441\u0430\u0439\u0442\u0430 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438\" data-src=\"https:\/\/habrastorage.org\/webt\/zr\/sn\/qk\/zrsnqkfzt2eicj2n0b1aozzi9iw.png\"\/><\/p>\n<p>  <a name=\"azure-developer-cli-azdhttpscodevisualstudiocomupdatesv170azure-developer-cli-azd\"><\/a><font color=\"#09b744\"><\/p>\n<h3>Azure Developer CLI (azd)<\/h3>\n<p><\/font><br \/>  <a href=\"https:\/\/docs.microsoft.com\/azure\/developer\/azure-developer-cli\">Azure Developer CLI<\/a> \u0438 \u0435\u0433\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-azuretools.azure-dev\">\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u043d\u0430 VS Code<\/a> \u0442\u0435\u043f\u0435\u0440\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430. \u0421 Azure Developer CLI (azd) \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u0438\u0437 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a Azure \u0443\u0441\u043a\u043e\u0440\u044f\u0435\u0442\u0441\u044f \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0443\u0434\u043e\u0431\u043d\u044b\u043c \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u043c \u044d\u0442\u0430\u043f\u0430\u043c \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430: \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044e \u043a\u043e\u0434\u0430, \u0441\u0431\u043e\u0440\u043a\u0435, \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044e, \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0443, \u043f\u043e\u0432\u0442\u043e\u0440\u0435\u043d\u0438\u044e.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/qi\/_h\/fr\/qi_hfr_ypzo9e9de9kpopg1gxg0.png\" alt=\"\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 Azure Developer CLI\" data-src=\"https:\/\/habrastorage.org\/webt\/qi\/_h\/fr\/qi_hfr_ypzo9e9de9kpopg1gxg0.png\"\/><\/p>\n<p>  \u0412 Azure Developer CLI \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f <a href=\"https:\/\/github.com\/topics\/azd-templates\">\u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u044b\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u044b<\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u0432\u0441\u0451 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0434\u043b\u044f \u0433\u043e\u0442\u043e\u0432\u043e\u0433\u043e \u043a \u0440\u0430\u0431\u043e\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 Azure, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0432 \u0444\u0430\u0439\u043b\u0430\u0445 \u0434\u043b\u044f \u043a\u043e\u0434\u0430 \u2014 \u043b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438, \u043a\u043e\u0434 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u0432 \u043d\u0438\u0445 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u044b\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 Hello World! \u0434\u0430\u043b\u0435\u043a\u043e \u043f\u043e\u0437\u0430\u0434\u0438.<\/p>\n<p>  \u0421 Azure Developer CLI \u043c\u043e\u0436\u043d\u043e \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043f\u043e\u0434\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0438 \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u043b\u0438, \u0435\u0449\u0451 \u043b\u0443\u0447\u0448\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u202f<code>'azd up'<\/code>, \u0447\u0442\u043e\u0431\u044b \u0434\u0435\u043b\u0430\u0442\u044c \u0432\u0441\u0451 \u044d\u0442\u043e \u0441\u0440\u0430\u0437\u0443! \u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434 <code>azd<\/code> \u0441\u043c. \u0432\u202f<a href=\"https:\/\/docs.microsoft.com\/azure\/developer\/azure-developer-cli\/reference\">Developer CLI reference<\/a>.<\/p>\n<p>  <a name=\"thank-youhttpscodevisualstudiocomupdatesv170thank-you\"><\/a><font color=\"#09b744\"><\/p>\n<h2>\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u0438<\/h2>\n<p><\/font><br \/>  \u0418 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435, \u043d\u043e, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0432\u0430\u0436\u043d\u043e\u0435: \u0431\u043e\u043b\u044c\u0448\u043e\u0435 <em><strong>\u0441\u043f\u0430\u0441\u0438\u0431\u043e<\/strong><\/em> \u0432\u0441\u0435\u043c \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u043d\u0430\u0434 VS Code.<\/p>\n<p>  <a name=\"issue-trackinghttpscodevisualstudiocomupdatesv170issue-tracking\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u041e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c<\/h3>\n<p><\/font><br \/>  \u0423\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/gjsjohnmurray\">John Murray (@gjsjohnmurray)<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/IllusionMH\">Andrii Dieiev (@IllusionMH)<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/yume-chan\">Simon Chan (@yume-chan)<\/a><\/li>\n<\/ul>\n<p>  <a name=\"pull-requestshttpscodevisualstudiocomupdatesv170pull-requests\"><\/a><font color=\"#09b744\"><\/p>\n<h3>\u0417\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f<\/h3>\n<p><\/font><br \/>  \u0423\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u043d\u0430\u0434 <code>vscode<\/code>:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/0evan\">@0evan (Evan Spensley)<\/a>: \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0445 \u043c\u0435\u0442\u043e\u043a \u0432 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0438, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/155433\">PR #155433<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/amanasifkhalid\">@amanasifkhalid (Aman Khalid)<\/a>: \u0437\u0430\u043a\u0440\u044b\u0442\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 #134566 (\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u0446\u0432\u0435\u0442\u0430\/\u0437\u043d\u0430\u0447\u043a\u0430 \u0432\u043a\u043b\u0430\u0434\u043e\u043a \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/147463\">PR #147463<\/a>).<\/li>\n<li><a href=\"https:\/\/github.com\/angelozerr\">@angelozerr (Angelo)<\/a>: \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u044f\u0437\u044b\u043a\u043e\u043c \u0434\u043b\u044f \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 html, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/146731\">PR #146731<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/babakks\">@babakks (Babak K. Shandiz)<\/a><br \/> \n<ul>\n<li>? \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u00ab\u041e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0441\u043d\u0438\u043f\u043f\u0435\u0442\u043e\u043c\u00bb \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u0435\u043d\u044e, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/152718\">PR #152718<\/a>.<\/li>\n<li>? \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 markdown \u0441 \u0442\u043e\u0447\u043a\u043e\u0439 \u0432 \u0438\u043c\u0435\u043d\u0430\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/153206\">PR #153206<\/a>.<\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/github.com\/Balastrong\">@Balastrong (Leonardo Montini)<\/a>: \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0430\u044e\u0449\u0438\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/154266\">PR #154266<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/CGNonofr\">@CGNonofr (Lo\u00efc Mangeonjean)<\/a>: \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u0430 \u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0432 code action \u043e\u0442 monaco, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/149937\">PR #149937<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/eamodio\">@eamodio (Eric Amodio)<\/a>: \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 #54285, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430\u0434 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c webview\/context, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/154524\">PR #154524<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/eltociear\">@eltociear (Ikko Ashimine)<\/a>: F \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u043f\u0435\u0447\u0430\u0442\u043a\u0430 \u0432 languageDetectionWorkerServiceImpl.ts, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/155923\">PR #155923<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/fadeevab\">@fadeevab (Alexander Fadeev)<\/a>: \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0441\u0442\u043e\u0432 Makefile \u0434\u043b\u044f \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u043d\u043e\u0439 \u0433\u0440\u0430\u043c\u043c\u0430\u0442\u0438\u043a\u0438: \u0437\u0430\u043f\u044f\u0442\u0430\u044f, \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439, \u0448\u0435\u0431\u0430\u043d\u0433, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/154625\">PR #154625<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/FantasqueX\">@FantasqueX (FantasqueX)<\/a>: \u0437\u0430\u043c\u0435\u043d\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0433\u043e canceled \u043d\u0430 Cancellation Error, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/156094\">PR #156094<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/ferdnyc\">@ferdnyc (Frank Dana)<\/a><br \/> \n<ul>\n<li>RPM: \u0441\u0434\u0435\u043b\u0430\u043d\u043e \/usr\/bin\/code \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0449\u0438\u043c \u043f\u0430\u043a\u0435\u0442\u0443, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/142907\">PR #142907<\/a>;<\/li>\n<li>\u0443\u0434\u0430\u043b\u0435\u043d\u0430 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0430 fakeroot \u043f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 .rpm, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/153249\">PR #153249<\/a>.<\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/github.com\/gjsjohnmurray\">@gjsjohnmurray (John Murray)<\/a>: \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 Windows \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043e\u0442 \u0438\u043c\u0435\u043d\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430, (#_148428) <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/155631\">PR #155631<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/jbicker\">@jbicker (Jan Bicker)<\/a>: \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u043d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 SignatureInformation.activeParameter, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/155279\">PR #155279<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/jeanp413\">@jeanp413 (Jean Pierre)<\/a>: \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 TerminalExitStatus.reason, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/152833\">PR #152833<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/jlelong\">@jlelong (Jerome Lelong)<\/a>: \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0433\u0440\u0430\u043d\u0438\u0446\u044b \u0441\u043b\u043e\u0432\u0430 \u043a \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044f\u043c \u043f\u0430\u0440 \u0441\u043a\u043e\u0431\u043e\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442\u0441\u044f \u0438\u043b\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0431\u0443\u043a\u0432\u0430\u043c\u0438, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/151204\">PR #151204<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/joscol\">@joscol (Joshua Cole)<\/a>: \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 CommentNode, \u0447\u0442\u043e\u0431\u044b \u043c\u0435\u043d\u044f\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0442\u0435\u043a\u0441\u0442 \u0438 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0432\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0440\u0435\u0436\u0438\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/155767\">PR #155767<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/jzyrobert\">@jzyrobert (Robert Jin)<\/a>:\n<ul>\n<li>\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 Expand all \u0432 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u043e\u0431\u043e\u0437\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u044f, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/153614\">PR #153614<\/a><\/li>\n<li>\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 showFoldingControls \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 never, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/153764\">PR #153764<\/a>.<\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/github.com\/liby\">@liby (Bryan Lee)<\/a>: \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u0433\u043b\u043e\u0432\u044b\u0445 \u0441\u043a\u043e\u0431\u043e\u043a \u0438 \u0440\u0430\u0441\u043a\u0440\u0430\u0441\u043a\u0438 \u0432 TypeScript, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/151705\">PR #151705<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/mingwiki\">@mingwiki<\/a>: \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e \u0442\u043e, \u0438\u0437-\u0437\u0430 \u0447\u0435\u0433\u043e \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435 \u043e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0432 Socks5 Proxy, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/144954\">PR #144954<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/MonadChains\">@MonadChains (MonadChains)<\/a>: \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0434\u043b\u044f \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, (#_152097) <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/153235\">PR #153235<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/nirabhromakhal\">@nirabhromakhal (nirabhromakhal)<\/a>: \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430, \u0438\u0437-\u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043c\u043e\u0433\u043b\u0430 \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f, \u043d\u0435 \u0432\u043b\u0438\u044f\u044f \u043d\u0430 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/155649\">PR #155649<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/PieterBranderhorst\">@PieterBranderhorst<\/a>: \u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u043a\u0440\u044b\u0442\u044b\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u044b \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u043c\u0438 \u043e\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u043d\u0435 \u0432\u0440\u0443\u0447\u043d\u0443\u044e, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0443\u0447\u043d\u043e\u0433\u043e \u0441\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u2026 <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/139779\">PR #139779<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/pingren\">@pingren (Ping)<\/a>:\n<ul>\n<li>\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 #114461 <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/151824\">PR #151824<\/a>;<\/li>\n<li>\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 tab \u043f\u0440\u0438 \u043e\u0431\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0438 tabs, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/156116\">PR #156116<\/a>.<\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/github.com\/pwxn\">@pwxn (Paul Landers)<\/a>: \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434 \u0434\u043b\u044f \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u0432\u0432\u0435\u0440\u0445\/\u0432\u043d\u0438\u0437, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/155861\">PR #155861<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/qingpeng9802\">@qingpeng9802 (Qingpeng Li)<\/a>: \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 es5 class compat, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/153853\">PR #153853<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/r3m0t\">@r3m0t (Tomer Chachamu)<\/a>:\n<ul>\n<li>\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e: \u0442\u0435\u0441\u0442\u043e\u0432\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430, \u043d\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u043b\u0430\u0441\u044c \u043f\u0440\u0438 \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0438, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/153994\">PR #153994<\/a>;<\/li>\n<li>\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438 \u043f\u0440\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u0430\u043f\u043e\u043a \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/154616\">PR #154616<\/a>.<\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/github.com\/SamirPS\">@SamirPS (SamirAk)<\/a>: \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 (\u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0439 CodeQL Action v1), <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/156271\">PR #156271<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/ssigwart\">@ssigwart (Stephen Sigwart)<\/a>:\n<ul>\n<li>\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e: \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u044b \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u043d\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u043b\u0438\u0441\u044c, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/151852\">PR #151852<\/a>;<\/li>\n<li>\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e \u0437\u0430\u0432\u0438\u0441\u0430\u043d\u0438\u0435 \u0432\u0438\u0434\u0436\u0435\u0442\u0430 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0439, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/152011\">PR #152011<\/a>;<\/li>\n<li>\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u043e\u043a \u043a\u043b\u0430\u0432\u0438\u0448 \u0434\u043b\u044f \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u043f\u043e\u0438\u0441\u043a\u0430, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/153954\">PR #153954<\/a>;<\/li>\n<li>\u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043e\u043a \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 \u0441 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u043c, \u0437\u0430\u0442\u0435\u043c \u0441\u0442\u0440\u043e\u043a\u043e\u0439: \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u043c, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/153957\">PR #153957<\/a><\/li>\n<li>\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e: \u043f\u043e\u0441\u043b\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f webview \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u043b\u0430\u0432\u0438\u0448 \u043c\u0435\u043d\u044e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/154648\">PR #154648<\/a>.<\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/github.com\/SvanT\">@SvanT (Svante Boberg)<\/a>: \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0439, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/155976\">PR #155976<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/yiliang114\">@yiliang114 (\u6613\u826f)<\/a>: \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043e\u043f\u0435\u0447\u0430\u0442\u043a\u0438, <a href=\"https:\/\/github.com\/microsoft\/vscode\/pull\/155310\">PR #155310<\/a>.<\/li>\n<\/ul>\n<p>  \u0423\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u043d\u0430\u0434 <code>vscode-generator-code<\/code>:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/hawkticehurst\">@hawkticehurst (Hawk Ticehurst)<\/a>:\n<ul>\n<li>\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e UX \u0432 \u0444\u0430\u0439\u043b\u0430\u0445 \u043a\u0440\u0430\u0442\u043a\u043e\u0433\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e markdown, <a href=\"https:\/\/github.com\/microsoft\/vscode-generator-code\/pull\/358\">PR #358<\/a>;<\/li>\n<li>\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u043d\u043e\u0441\u0442\u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u0430, <a href=\"https:\/\/github.com\/microsoft\/vscode-generator-code\/pull\/360\">PR #360<\/a>.<\/li>\n<\/ul>\n<p>  <\/li>\n<li><a href=\"https:\/\/github.com\/MatejKastak\">@MatejKastak<\/a>: \u043d\u0435\u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430: \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043e\u0442\u0441\u0442\u0443\u043f\u043e\u0432 \u0432 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c package.json, <a href=\"https:\/\/github.com\/microsoft\/vscode-generator-code\/pull\/357\">PR #357<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/nhedger\">@nhedger (Nicolas Hedger)<\/a>: \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 pnpm \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, <a href=\"https:\/\/github.com\/microsoft\/vscode-generator-code\/pull\/339\">PR #339<\/a>.<\/li>\n<\/ul>\n<p>  \u0423\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u043d\u0430\u0434 <code>vscode-js-debug<\/code>:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/Balastrong\">@Balastrong (Leonardo Montini)<\/a>: \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430, \u043d\u0435\u0442 \u043b\u0438 \u0432 \u0432\u044b\u0432\u043e\u0434\u0435 \u0443 \u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e tostring [object *] <a href=\"https:\/\/github.com\/microsoft\/vscode-js-debug\/pull\/1339\">PR #1339<\/a>.<\/li>\n<\/ul>\n<p>  \u0423\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u043d\u0430\u0434 <code>vscode-json-languageservice<\/code>:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/bytemain\">@bytemain (Artin)<\/a>: \u043f\u043e\u0434\u0432\u0438\u0433: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0447\u0438\u0441\u043b\u0430 const, <a href=\"https:\/\/github.com\/microsoft\/vscode-json-languageservice\/pull\/141\">PR #141<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/octogonz\">@octogonz (Pete Gonzalez)<\/a>: \u043a\u043e\u0433\u0434\u0430 \u0434\u043b\u044f \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u00ab\/\/\u00bb, \u043d\u0435 \u0441\u043e\u043e\u0431\u0449\u0430\u0439\u0442\u0435 \u043e \u00ab\u0434\u0443\u0431\u043b\u0435 \u043a\u043b\u044e\u0447\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u00bb, <a href=\"https:\/\/github.com\/microsoft\/vscode-json-languageservice\/pull\/144\">PR #144<\/a>.<\/li>\n<\/ul>\n<p>  \u0423\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u043d\u0430\u0434 <code>monaco-editor<\/code>:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/alexander-zw\">@alexander-zw (Alexander Wu)<\/a>: [webpack readme] \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435, \u043a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u044f\u0437\u044b\u043a\u0438\/\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b, <a href=\"https:\/\/github.com\/microsoft\/monaco-editor\/pull\/3171\">PR #3171<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/MasterOdin\">@MasterOdin (Matthew Peveler)<\/a>: \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0434\u0443\u0431\u043b\u0435\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0434\u043b\u044f mysql, <a href=\"https:\/\/github.com\/microsoft\/monaco-editor\/pull\/3138\">PR #3138<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/tonilastre\">@tonilastre (Toni)<\/a>: \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438 \u0442\u043e\u043a\u0435\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u0430 \u0434\u043b\u044f \u044f\u0437\u044b\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 Cypher, <a href=\"https:\/\/github.com\/microsoft\/monaco-editor\/pull\/3102\">PR #3102<\/a>.<\/li>\n<\/ul>\n<blockquote><p><a href=\"https:\/\/skillfactory.ru\/catalogue?utm_source=habr&amp;utm_medium=habr&amp;utm_campaign=article&amp;utm_content=sf_allcourses_140922&amp;utm_term=conc\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/ww\/cm\/7l\/wwcm7lp_rqq9o3_22aweobgopze.png\" align=\"left\" title=\"\u0421\u043a\u0438\u0434\u043a\u0430 45% \u043f\u043e \u043f\u0440\u043e\u043c\u043e\u043a\u043e\u0434\u0443 HABR\" data-src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/ww\/cm\/7l\/wwcm7lp_rqq9o3_22aweobgopze.png\"\/><\/a><br \/>  <strong>\u041f\u0440\u043e\u043a\u0430\u0447\u0430\u0435\u043c \u0432\u0430\u0448\u0438 \u043d\u0430\u0432\u044b\u043a\u0438 \u0438\u043b\u0438 \u043f\u043e\u043c\u043e\u0436\u0435\u043c \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0441 VS Code \u0441 \u043d\u0443\u043b\u044f:<\/strong>   <\/p>\n<ul>\n<li><u><a href=\"https:\/\/skillfactory.ru\/data-scientist-pro?utm_source=habr&amp;utm_medium=habr&amp;utm_campaign=article&amp;utm_content=data-science_dspr_140922&amp;utm_term=conc\">\u041f\u043e\u043b\u043d\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e Data Science<\/a><\/u>. \u0421\u0430\u043c\u0430\u044f \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u044f \u0437\u0430 24 \u043c\u0435\u0441\u044f\u0446\u0430.<\/li>\n<li><u><a href=\"https:\/\/skillfactory.ru\/python-fullstack-web-developer?utm_source=habr&amp;utm_medium=habr&amp;utm_campaign=article&amp;utm_content=coding_fpw_140922&amp;utm_term=conc\">\u00abFullstack-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043d\u0430 Python\u00bb<\/a><\/u>. \u0421\u0442\u0430\u043d\u044c\u0442\u0435 \u043d\u0435\u0437\u0430\u043c\u0435\u043d\u0438\u043c\u044b\u043c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u043e\u043c-\u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u043e\u043c \u0437\u0430 15 \u043c\u0435\u0441\u044f\u0446\u0435\u0432.<\/li>\n<li><u><a href=\"https:\/\/skillfactory.ru\/start-it-specialist-proforientaciya?utm_source=habr&amp;utm_medium=habr&amp;utm_campaign=article&amp;utm_content=sf_start_140922&amp;utm_term=conc\">\u00ab\u041d\u0430\u0434\u0451\u0436\u043d\u044b\u0439 \u0441\u0442\u0430\u0440\u0442 \u0432 IT\u00bb<\/a><\/u>. \u041f\u0440\u043e\u0439\u0434\u0438\u0442\u0435 \u043d\u0430\u0448 \u043b\u0443\u0447\u0448\u0438\u0439 \u043a\u0443\u0440\u0441 \u0434\u043b\u044f \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432: \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 9 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u0439 \u0438 \u043e\u0441\u0432\u043e\u0439\u0442\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0443\u044e \u0438\u043c\u0435\u043d\u043d\u043e \u0432\u0430\u043c.<\/li>\n<\/ul>\n<p>  <\/p><\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"v-portal\" style=\"display:none;\"><\/div>\n<\/div>\n<p> <!----> <!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/\"> https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"><a href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/683740\/\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/bu\/7l\/0i\/bu7l0i4lwflwjwqef8ajguiio8c.png\" width=\"780\" data-src=\"https:\/\/habrastorage.org\/webt\/bu\/7l\/0i\/bu7l0i4lwflwjwqef8ajguiio8c.png\"\/><\/a><\/p>\n<p>  \u0420\u0430\u0431\u043e\u0442\u0430 \u0441 Python \u0432 VS Code 1.70 \u0441\u0442\u0430\u043b\u0430 \u043f\u0440\u043e\u0449\u0435, \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043e\u0432 \u0441\u043b\u0438\u044f\u043d\u0438\u044f Git \u2014 \u0432\u044b\u0448\u0435, \u0430 \u0435\u0449\u0451 \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c\u0438 \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0430\u043c\u0438 Jupyter. \u041a \u0441\u0442\u0430\u0440\u0442\u0443 \u043d\u0430\u0448\u0435\u0433\u043e <u><a href=\"https:\/\/skillfactory.ru\/data-scientist-pro?utm_source=habr&amp;utm_medium=habr&amp;utm_campaign=article&amp;utm_content=data-science_dspr_140922&amp;utm_term=lead\">\u0444\u043b\u0430\u0433\u043c\u0430\u043d\u0441\u043a\u043e\u0433\u043e \u043a\u0443\u0440\u0441\u0430 \u043f\u043e Data Science<\/a><\/u> \u0434\u0435\u043b\u0438\u043c\u0441\u044f \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u044f\u043c\u0438.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-338376","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/338376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=338376"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/338376\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=338376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=338376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=338376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}