Visual Studio Code — это, безусловно, мощный редактор исходного кода, который позволяет программистам удобно работать над проектами и быстро находить необходимую информацию. Однако иногда мне кажется, что обновления для данного редактора выходят так часто, будто разработчики хотят, чтобы мы постоянно чувствовали себя немного устаревшими.
Давайте посмотрим на нововведения в Visual Studio Code 1.88, начиная с возможности устанавливать собственные метки для окон редактора. Это, конечно, удобно, но я вижу забавный сценарий, в котором программист случайно устанавливает метку «Не трогать, я работаю» на окне с кодом, который не компилируется уже несколько часов.
И любой, кто видит эту метку, понимает, что лучше не мешать этому человеку, иначе это может привести к необратимым последствиям.
А что насчет функции заблокированной прокрутки? Теперь можно синхронно прокручивать несколько окон редактора, что упрощает сравнение фрагментов кода в разных файлах.
Это действительно удобно, но если вдруг вы включите эту функцию и забудете об этом, то можете ненароком начать сравнивать два файла, оказавшихся открытыми рядом, и начнете думать, что у вас два монитора! И тут начинаются непонятные жесты мышью в сторону второго «экрана».
Ну и конечно, обновление, позволяющее обновлять расширения без перезапуска среды разработки — это настоящий прорыв! Раньше приходилось перезапускать всю среду, ждать, пока проект загрузится, и только потом приступать к работе. Теперь же все происходит как по маслу.
Однако я вижу смешной момент, когда программист, полный энтузиазма, устанавливает новое расширение и начинает использовать его, не перезапуская среду. И в какой-то момент он понимает, что функционал не работает так, как должен, и тут начинается путаница: «Новое обновление все сломало!» — восклицает он, а потом перезапускает среду, и все начинает работать как надо. Но остается ощущение, что, может быть, это был не баг, а фича… но уже поздно.
Не могу не упомянуть и Copilot — еще одно важное обновление, добавившее новые функции, такие как обновленный интерфейс чата и отображение использованных ссылок.
Это действительно помогает программистам в процессе работы. Однако вот вам сценарий: программируете вы, пытаетесь найти какой-то непонятный баг, и вдруг Copilot предлагает вам решение проблемы, но оно очень странное и кажется слишком простым, чтобы быть правильным.
И тут начинается борьба между вашим инстинктом программиста и соблазном воспользоваться предложенным кодом. Возможно, вы все-таки использовали предложение Copilot и удивились тому, насколько оно было эффективным. Но при этом вам приходит в голову мысль: «Ну конечно, машина знает лучше, чем я!»
Таким образом, обновление Visual Studio Code 1.88, безусловно, принесло много новых функций, которые сделают жизнь программистов проще и удобнее. Но несмотря на все преимущества, всегда найдется место для небольших забавных ситуаций, которые просто добавляют пикантности в обычный рабочий процесс.