ВС Цоде 1.51 објављен са побољшањима закачених картица и још много тога
Висуал Студио Цоде је популарна апликација за програмере. То је уређивач кода редефинисан и оптимизован за изградњу и отклањање грешака у модерним веб и апликацијама у облаку. ВС Цоде долази са разним екстензијама и помоћницима који заиста штеде време. Доступан је за све главне платформе, укључујући Виндовс, МацОС и Линук. Мицрософт је данас објавио нову верзију апликације која доноси побољшања различитих функција апликације, укључујући закачене картице, ГитХуб интеграцију и још много тога.
ВС Цоде 1.51 је значајан по следећим променама.
Напомена: Апликацију можете преузети са њене званичне веб странице.
Воркбенцх
Истакнутије закачене картице
Закачене картице ће сада увек приказивати своју икону чиоде, чак и када су неактивне, како би их лакше идентификовали. Ако је уређивач и закачен и садржи несачуване промене, икона одражава оба стања.
Дрвеће проширења користи прилагођено лебдење
Уместо да користимо изворни опис алата у приказима стабла проширења, сада користимо прилагођени лебдећи курсор који је конзистентан на више платформи и боље се уклапа са целокупним корисничким искуством.
Инсталирајте екстензију без синхронизације
Сада можете да инсталирате екстензију без синхронизације док је синхронизација подешавања омогућена.
Тема: ГитХуб Лигхт
Инсталирајте екстензију из Екплорер-а
ВС Цоде сада подржава инсталирање екстензије ВСИКС датотеке из Екплорер-а десним кликом на ВСИКС датотеку и одабиром Инсталирајте проширење ВСИКС ставка контекстног менија.
Унесите наредбу за замућење
Нови интерни воркбенцх.ацтион.блур
команда је сада доступна, која уклања фокус са било ког улаза који се може фокусирати. Можете доделити пречицу на тастатури за ову команду у Пречице на тастатури Преференцес.
Интегрисани терминал
Лоцал Ецхо
Прављење модификација у терминалу традиционално захтева да се информације пошаљу у процес терминала, обрађују и врате у ВС код како би се на њих утицало. Ово може бити споро када радите на лошој или удаљеној вези са ССХ сервер или Цодеспаце.
Ово издање додаје "локални ехо" режим терминалу, који покушава да предвиди модификације и померања курсора направљене локално и прикаже их у корисничком интерфејсу без потребе за повратним путовањем до сервера. Предвиђени знакови се подразумевано приказују као „затамњени“:
Постоје две поставке које можете да користите да бисте ово конфигурисали:
-
терминал.интегратед.лоцалЕцхоЛатенциТхресхолд
конфигурише откривени праг кашњења, у милисекундама, на којем ће се активирати локални ехо. Ово се може подесити на0
да бисте стално укључивали ову функцију или-1
да га онемогућите. Подразумевано на30
. -
терминал.интегратед.лоцалЕцхоСтиле
конфигурише стил или боју локалног карактера, подразумевано назамутити
.
ИнтеллиСенсе
Предлози за промену величине
У овој прекретници, направили смо неколико побољшања корисничког интерфејса предлога. Прво и најважније, сада се може променити величина. Превуците стране или углове да бисте променили величину контроле.
Тема: ГитХуб Лигхт, Фонт: ФираЦоде
Величина листе предлога ће бити сачувана и враћена током свих сесија. Величина окна са детаљима се чува само по сесији, пошто је та величина обично варијабилнија. Такође, тхе едитор.суггест.макВисиблеСуггестионс
поставка је застарела.
Статусна трака за предлоге
Контрола предлога сада такође може да прикаже сопствену статусну траку на дну прозора. Омогућите га помоћу едитор.суггест.сховСтатусБар
подешавање. То чини пребацивање детаља једноставнијим и показује да ли завршетак подржава уметање, замену или обоје.
Тема: ГитХуб Лигхт, Фонт: ФираЦоде
У примеру изнад, избором „Инсерт“ резултира Матх.флоорцеил
и избором „Замени“ резултира Матх.флоор
.
Нови едитор.суггест.инсертМоде
подешавање вам омогућава да конфигуришете да ли желите да уметнете или замените. Када предлог подржава оба, ваша преференција ће бити подразумевана.
Померите курсор да бисте изабрали предлоге
На крају, али не и најмање важно, сада можете да померате курсор док се приказују предлози. На пример, можете да покренете предлоге на крају речи, померите се улево да бисте видели више предлога, а затим користите замену да бисте преписали реч.
Тема: ГитХуб Лигхт
Еммет
Прилагођени исечци у Еммету су се вратили. Поред тога, исечци се сада аутоматски освежавају након чувања датотеке исечака или ажурирања еммет.ектенсионсПатх
подешавање.
Контрола извора
Поље за унос контроле извора чува историју порука урезивања
Ово се односи на а будући захтеви за кретање кроз историју урезивања СЦМ-а. Притисните ↑ (Виндовс, Линук Горе) и ↓ (Виндовс, Линук Доле) да бисте приказали претходну и следећу урезивање, респективно. Да бисте прешли директно на прву и последњу позицију поља за унос, притисните Алт у комбинацији са одговарајућим тастером са стрелицом.
Гит: Означите команде у подменију
Гит команде повезане са ознакама су додате у ... Гит мени.
Гит: Ребасе команда
А ново Гит: Ребасе грана... додата је команда која вам омогућава да поново базирате грану помоћу корисничког интерфејса.
Гит: Рекурзивна команда за клонирање
Са Гит: клон (рекурзивно) команду, сада можете рекурзивно клонирати Гит спремишта, укључујући његове угнежђене Гит подмодуле.
Временска линија: Рендеровање кратког кода емоџија
Сада приказујемо кратке кодове емоџија, као што су :осмех:
, у приказу временске линије.
Језици
Паметни избор Маркдовн
Проширите и смањите избор у Маркдовн документима користећи следеће нове команде:
- Проширити: ⌃⇧⌘→ (Виндовс, Линук Схифт+Алт+десно)
- Скупља: ⌃⇧⌘← (Виндовс, Линук Схифт+Алт+лево)
Избор се односи на следеће и прати традиционални хијерархијски образац:
- Заглавља
- Листе
- Блок цитати
- Ограђени кодни блокови
- Блокови ХТМЛ кода
- Параграфи
Опција обликовања празне заграде за ЈаваСцрипт и ТипеСцрипт
Нови јавасцрипт.формат.инсертСпацеАфтерОпенингАндБефореЦлосингЕмптиБраццес
и типесцрипт.формат.инсертСпацеАфтерОпенингАндБефореЦлосингЕмптиБраццес
опција конфигурације форматирања контролише да ли су размаци уметнути између празних заграда. Подразумевана вредност за ова подешавања је тачна. На пример, за ЈаваСцрипт:
цласс Фоо { доФоо() { } }
Подешавање "јавасцрипт.формат.инсертСпацеАфтерОпенингАндБефореЦлосингЕмптиБрацес": фалсе
а форматирање кода резултира:
цласс Фоо { доФоо() {} // Приметите да је размак уклоњен. }
Подршка за претраживач
Преузми директоријуме (Едге, Цхроме)
Користећи ново Приступ систему датотека АПИ, ВС код који ради у претраживачу сада може да понуди акцију преузимања за фасцикле из Филе Екплорер-а за преузимање свих датотека и фасцикли на диск.
Белешка: Ово захтева новију верзију Мицрософт Едге-а или Гоогле Цхроме-а.
Отворите обавештење о радном простору
Ако отворите фасциклу која садржи .цоде-воркспаце
датотеке на највишем нивоу, сада ћете видети обавештење које тражи да га отворите. Ово је увек био случај у ВС Цоде-у за десктоп, а сада ће радити и у претраживачу.
Спречите случајно затварање
Ново подешавање виндов.цонфирмБефореЦлосе
је додат да би се приказао дијалог за потврду пре затварања или напуштања радног стола.
Могуће вредности су:
-
кеибоардОнли
Потврда ће бити приказана само када користите везу тастера за затварање (нпр. ⌘В (Виндовс, Линук Цтрл+В)). (Уобичајено) -
увек
: Дијалог за потврду ће увек бити приказан, чак и ако затворите покретом миша. -
никад
: Потврда никада неће бити приказана.
Белешка: Ова поставка можда неће покривати све случајеве. Прегледачи и даље могу одлучити да затворе картицу или прозор без потврде.
Доприноси екстензијама
Захтеви и проблеми ГитХуб-а
Рад се наставља на Захтеви и проблеми ГитХуб-а проширење, које вам омогућава да радите, креирате и управљате захтевима и проблемима за повлачење.
Да бисте сазнали више о свим новим функцијама и ажурирањима, можете видети све дневник промена за 0.22.0 ослобађање проширења.
Ремоте Девелопмент
Рад се наставља на Екстензије за даљински развој, који вам омогућавају да користите контејнер, удаљену машину или Виндовс подсистем за Линук (ВСЛ) као потпуно функционално развојно окружење.
Најважније карактеристике у 1.51 укључују:
- Могућност опстанка/поновног повезивања на терминалске сесије.
- Побољшано искуство прослеђивања портова.
Можете сазнати о новим функцијама проширења и исправкама грешака у Ремоте Девелопмент белешке о издању.
Прегледајте функције
Функције прегледа нису спремне за објављивање, али су довољно функционалне за коришћење. Поздрављамо ваше ране повратне информације док су у развоју.
Синхронизација подешавања
Синхронизација подешавања сада синхронизује глобално стање екстензија. Екстензије ће морати да обезбеде стање за синхронизацију користећи ново уведено сетКеисФорСинц АПИ.
Запамтите прокси акредитиве
Преправљамо дијалог за пријаву који показује када мрежна веза захтева аутентификацију помоћу проксија. Ново подешавање, виндов.енаблеЕкперименталПрокиЛогинДиалог: истина
, омогућиће ово ново искуство које планирамо да поставимо као подразумевано у будућем издању.
Тема: ГитХуб Лигхт
Дијалог ће се појавити унутар прозора ВС Цоде и понудиће начин да запамтите акредитиве тако да не морате да их дајете сваки пут када покренете ВС Цоде. Акредитиви ће бити ускладиштени у стандардном складишту акредитива за ОС (привезак кључева на мацОС-у, Виндовс Цредентиал Манагер на Виндовс-у и гноме привезак за кључеве на Линук-у).
И даље приказујемо овај дијалог само једном по сесији, али ћемо можда поново размотрити ову одлуку у будућности. Видећете да се дијалог поново појављује у случају да акредитиви које сте изабрали да буду запамћени нису важећи. Ако их поново обезбедите, можете да их промените.
Молимо вас да омогућите ову опцију и обавестите нас ако нешто не функционише како је очекивано преко нашег проблем трацкер.
Подршка за ТипеСцрипт 4.1 бета
ВС Цоде подржава ТипеСцрипт 4.1 бета и ноћне градње. Ажурирање 4.1 доноси неке нове функције ТипеСцрипт језика, као што је подршка за рекурзивни условни типови, као и побољшања алата. Једна фокусна област је била додајући почетну подршку за @види
ознаке у ЈСДоц коментарима.
Да бисте почели да користите ТипеСцрипт 4.1 ноћне верзије, само инсталирајте ТипеСцрипт Нигхтли екстензија. Поделите повратне информације и обавестите нас ако наиђете на грешке са ТипеСцрипт 4.1.
Ауторство екстензија
Ажурирани узорци екстензија
Ажурирали смо неке од наших узорци проширења да бисте укључили подразумеване стилове ВС кода који су повезани са нашим токенима тема боја. То значи да ће заједнички елементи (текст, дугмад, улази) бити тематски и одговарати подразумеваним стиловима у производу. Испод су екстензије које укључују ово:
- прилагођени-уредник-узорак
- вебвиев-сампле
- вебвиев-виев-сампле
Боје кодикона на дрвећу
Са финализацијом ТхемеИцон
АПИ боја, аутори проширења могу да користе боје теме на кодиконима у прилагођеним приказима стабла.
Синц Глобал Стате
Екстензије сада могу да синхронизују своје глобално стање тако што ће обезбедити кључеве, чије вредности треба да се синхронизују када је омогућена синхронизација подешавања, користећи новоуведену сетКеисФорСинц
АПИ у глобалСтате
успомена.
/** * Подесите кључеве чије вредности треба да се синхронизују на различитим уређајима приликом синхронизације корисничких података * као што су конфигурација, екстензије и мементи. * * Имајте на уму да ова функција дефинише цео скуп кључева чије су вредности синхронизоване: * - позивање са празним низом зауставља синхронизацију за овај мементо * - позивање са непразан низ замењује све кључеве чије су вредности синхронизоване * * За било који дати скуп кључева ову функцију треба позвати само једном, али нема штете ако је * више пута позива. * * @парам кључеви Скуп кључева чије су вредности синхронизоване. */ сетКеисФорСинц (кључеви: стринг[]): воид;
Коментар проширења сада могу да контролишу видљивост дугмета за одговор у низу коментара са новим својством, ЦомментТхреад#цанРепли
. Када је подешено на лажно
, корисници неће видети дугме за одговор или поље за коментаре у низу коментара.
Предложени АПИ-ји проширења
Свака прекретница долази са новим предложеним АПИ-јима и аутори проширења могу да их испробају. Као и увек, желимо ваше повратне информације. Ево шта морате да урадите да бисте испробали предложени АПИ:
- Морате да користите Инсајдере јер се предложени АПИ-ји често мењају.
- Морате имати ову линију у
пацкаге.јсон
датотека ваше екстензије:"енаблеПропоседАпи": тачно
. - Копирајте најновију верзију
всцоде.пропосед.д.тс
датотеку на изворну локацију вашег пројекта.
Не можете да објавите екстензију која користи предложени АПИ. У следећем издању може доћи до озбиљних промена и никада не желимо да прекинемо постојеће екстензије.
Догађај мењања добављача преклопног опсега
Провајдери опсега преклапања могу сигнализирати уређивачу да треба ажурирати опсеге савијања помоћу онДидЦхангеФолдингРангес
догађај.
За више детаља и повратне информације користите проблем #108929.
АПИ-ји за лозинку
У оквиру наставка рада на Провајдери аутентикације, увели смо АПИ за чување и преузимање осетљивих информација. Интерно, ово делује као омотач кеитар библиотека коју ВС Цоде користи за чување тајни.
/** * Преузми лозинку која је сачувана са кључем. Враћа недефинисано ако * не постоји лозинка која одговара том кључу. * @парам кључ Кључ под којим је сачувана лозинка. */ експорт функција гетПассворд (кључ: стринг): Тада може; /** * Чувајте лозинку под датим кључем. * @парам кључ Кључ за чување лозинке под * @парам вредност Лозинка */ експорт функција сетПассворд (кључ: стринг, вредност: стринг): Тада може; /** * Уклони лозинку из складишта. * @парам кључ Кључ под којим је сачувана лозинка. */ функција експорта делетеПассворд (кључ: стринг): Тада је могуће; /** * Покреће се када је лозинка постављена или обрисана. */ екпорт цонст онДидЦхангеПассворд: Догађај;
инжењеринг
Усклађивање ВС Цоде Трустед Типес
Наставили смо са напорима да учинимо ВС код „Поуздани типови“ усаглашеним. Циљ је спречити рањивости скриптовања на више локација заснованих на ДОМ-у. Можете сазнати више о поузданим типовима на веб.дев Сајт Трустед Типес и пратите наш напредак у проблем #103699.