GitHub выпустил веб-редактор кода: возможности, о которых вы могли не знать

10.09.2021      39614

Начинающим программистам часто сложно настроить среду разработки и установить весь необходимый софт. Для них, а также для специалистов, которые работают в распределенных командах, GitHub запустил новый сервис github.dev. Разработчик Microsoft Джонатан Картер рассказал, как им пользоваться и добиться максимальной эффективности.

Как запустить github.dev

Откройте любой репозиторий на GitHub и нажмите на клавиатуре точку. Это позволит открыть код в особой версии VS Code прямо в браузере.

 

Источник: twitter.com

 

Альтернативный вариант – поменять расширение .com на .dev в адресной строке. Наконец, если нажать точку при просмотре отдельного файла из репозитория, веб-интерфейс также откроется. И если перед этим вы выделили несколько строк кода, редактор сразу перейдет к ним, а ссылкой с указанием на конкретный фрагмент можно будет поделиться с коллегами.

Удобно запускать github.dev и при просмотре пулл-реквестов. Если во время их анализа нажать точку, пулл-реквесты будут показаны в редакторе в многофайловом представлении.

 

Источник: twitter.com

 

Как и в среде разработки VS Code, в github.dev можно менять настройки: включить темную или светлую тему, установить удобные сочетания клавиш, сохранить сниппеты, поменять значки файлов и др. Редактор умеет синхронизироваться с установленным VS Code и средой разработки Codespaces, чтобы программировать где угодно в привычном окружении.

Какие расширения сделают работу комфортнее

Расширения для десктопной версии VS Code можно использовать и на github.dev практически без ограничений – по крайней мере, те, которые могут обойтись без сохранения больших объемов данных на локальную машину. Вот несколько примеров:

  • CodeSwing пригодится для создания рабочих прототипов и экспериментального кода. Это расширение – песочница, в которой удобно изучать новые языки программирования и библиотеки. Но в случае с github.dev вы также сможете сразу сохранять результаты из CodeSwing на GitHub и использовать привычные настройки редактора.

 

 

  • Code Runner умеет запускать код на нескольких десятках языков. Также он поддерживает пользовательские команды и в простых проектах позволяет отказаться от компиляторов и интерпретаторов.
  • Pydiode запускает код на Python прямо в браузере. Расширение предназначено для Jupyter Notebook и других подобных блокнотов – файлы для них, например, с расширением .ipynb, можно открыть в github.dev, чтобы отдалить код, посмотреть кешированные результаты вывода и содержимое ячеек.
  • GistPad – расширение для работы с гистами: фрагментами кода, сниппетами, конфигурациями или заметками. Инструмент позволяет открывать, создавать, удалять, делать форки, создавать списки и репозитории, а также редактировать файлы без клонирования и делиться ими.

  • GitLens – Git supercharged расширяет возможности работы с Git-репозиториями, встроенные в Visual Studio. С ним удобно визуализировать авторство кода с помощью аннотаций, плавно перемещаться по проекту и исследовать его, задействовать мощные команды сравнения и лучше понимать написанное.
  • Prettier – Code formatter помогает придерживаться единого стиля форматирования кода, описанного набором жестких правил. Расширение анализирует код и исправляет ошибки в выделенных строках или во всем файле.

Вы также можете самостоятельно создать расширения для VS Code и использовать их на github.dev. VS Code API – это коллекция простых JavaScript API с достаточно подробной документацией.

Какие визуальные инструменты повысят эффективность разработки

  • Marp – markdown-редактор для создания слайдов. Им удобно пользоваться для подготовки презентаций и инструкций. Расширение поддерживает темы, автодополнение строк, подсказки, локальные и глобальные директивы.
  • WikiLens – расширение, которое позволит редактировать wiki-документацию примерно так же, как в Roam или Obsidian. Таким образом, работать с базами знаний можно, не выходя из привычного VS Code.
  • CodeTour – позволит провести виртуальную экскурсию по вашему репозиторию. Это поможет познакомить новых участников команды с проектом, чтобы они могли быстрее приступить к разработке.

 

Источник: twitter.com

 

  • Bracket Pair Colorizer 2 пометит определенным цветом каждую пару открывающих и закрывающих скобок. Это поможет быстрее найти ошибки в коде и сократить время отладки.
  • Better Comments сделает комментарии в коде нагляднее и понятнее. Оно позволяет разделить их на группы, чтобы, к примеру, выделить TODO или оповещения.
  • Draw.io помогает создавать и редактировать диаграммы. Результаты сохраняются с расширениями png или svg.

 

 

Luna Paint предназначено для работы с изображениями. Открывать Paint, чтобы быстро что-то набросать, теперь вовсе не обязательно.


Автор:
Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. v1d 06.11.22 19:44 Сейчас в теме
Удобства это хорошо. Только в облаках Вам ничего не принадлежит.
Разорвать порочный круг монополии можно зеркалами в других распределенных системах хранения файлов.
Оставьте свое сообщение

См. также

«Сбер» начнет использовать российские TLS-сертификаты для платежного шлюза

Новость Безопасность ИТ-новость Минцифры

Банк запланировал переход на сертификаты, выпущенные Национальным удостоверяющим центром (НУЦ) Минцифры, на 30 января 2023 года. Клиентам необходимо добавить на свои серверы корневой сертификат ведомства.

30.01.2023    1667    VKuser24342747    1       

Минцифры подготовило правила отказа от передачи биометрических данных

Новость ИТ-новость Минцифры

Гражданин имеет право отказаться от сбора и распространения своих биометрических данных. Отказ можно оформить в МФЦ только при личном присутствии.

24.01.2023    1133    VKuser24342747    0       

Банки смогут получить право на передоверие полномочий по электронной подписи

Новость ИТ-новость Цифровая подпись Цифровая экономика

Комитет Госдумы рекомендует принять соответствующий законопроект. Документ позволит компаниям финансового сектора использовать электронную подпись наравне с другими организациями.

20.01.2023    979    VKuser24342747    0       

«ВКонтакте» начал поддерживать получение уведомлений от Госуслуг

Новость Госуслуги ИТ-новость Мессенджеры Налоги

Оповещения с Единого портала госуслуг будут отображаться в Вконтакте и приложении «VK Мессенджер». Кроме того, стала доступна оплата штрафов ГИБДД прямо в VK.

19.01.2023    1107    VKuser24342747    0       

Минцифры подготовило правила аккредитации госорганов на владение информсистемами для биометрии

Новость Законодательство ИТ-новость Минцифры

Проект постановления содержит требования к Цетробанку и госорганам, а также к сторонним организациям, которые будут привлекаться ведомствами в качестве операторов. Требования согласованы с ФСБ.

19.01.2023    1081    VKuser24342747    0       

Утвержден профстандарт специалиста по информационной безопасности

Новость Безопасность ИТ-новость

Новый профстандарт вступит в силу 1 сентября 2023 года. А пока у работодателей в кредитно-финансовой сфере есть время проанализировать трудовой функционал специалистов по ИБ и при необходимости уточнить его.

17.01.2023    1766    user1816563    0       

Национальная система пространственных данных начала работу в России

Новость ИТ-новость Цифровая экономика

Пилотный проект по запуску цифровой платформы стартовал в четырех регионах РФ. При помощи системы можно получать актуальные данные о земле и недвижимости, пользоваться электронными сервисами.

12.01.2023    1923    VKuser24342747    0       

Госдума рассмотрит законопроект о цифровом рубле

Новость Законодательство ИТ-новость Цифровая экономика

Документ определяет выпуск и обращение цифрового рубля на территории России, назначает оператора нового платежного средства и его полномочия и обязанности по сохранности денег пользователей.

11.01.2023    3854    VKuser24342747    2       

Оператором Единой биометрической системы стал «Центр Биометрических Технологий»

Новость ИТ-новость

Ранее за работу платформы отвечал «Ростелеком». На «Центр Биометрических Технологий» возложены задачи по развитию в России цифровых технологий идентификации и аутентификации, в том числе на основе биометрических персональных данных.

22.12.2022    2513    VKuser24342747    2       

GitHub бесплатно проверит репозитории на наличие секретных токенов

Новость GitHub Безопасность ИТ-новость

ИТ-хостинг запустил систему сканирования общедоступных репозиториев, чтобы предотвратить случайное раскрытие конфиденциальной информации, такой как учетные данные и токены аутентификации.

22.12.2022    1912    VKuser24342747    1       

GitHub к концу 2023 года введет обязательную двухфакторную аутентификацию

Новость GitHub Безопасность ИТ-новость

Веб-хостинг потребует от всех пользователей, загружающих код, включить двухфакторную аутентификацию (2FA) для дополнительной защиты своих аккаунтов.

21.12.2022    2154    VKuser24342747    0       

Госдума рассмотрит законопроект о провайдере для госсайтов

Новость Государственные, бюджетные структуры Законодательство ИТ-новость

Документ предусматривает запрет на размещение государственных информационных ресурсов на хостингах, не включенных в специальный реестр. Сейчас около 20% ресурсов госорганов размещены на иностранных площадках.

20.12.2022    1781    VKuser24342747    1       

«Яндекс» открыл доступ к фреймворку Yatagan для сборки Android-приложений

Новость ИТ-новость Яндекс Разработка

Инструмент свободно распространяется через GitHub. Перед публикацией в открытом доступе фреймворк долгое время применялся во внутренних проектах компании. Решение основано на API Dagger.

16.12.2022    2623    VKuser24342747    1       

В России появится национальная издательская система вместо иностранных аналогов

Новость Импортозамещение ИТ-новость

Программный комплекс будет создан на базе существующего отечественного решения Axiocat. Сейчас это приложение не внесено в Единый реестр российского ПО, хотя применяется некоторыми компаниями.

15.12.2022    1846    VKuser24342747    0       

Google рассказала о проблемах и преимуществах поддержки разработки на Rust в Android 13

Новость Google ИТ-новость Языки программирования

По итогам внедрения поддержки разработки на Rust снизилось число уязвимостей, связанных с управлением памятью. Инженеры считают, что основное внимание нужно уделить написанию нового кода, а не переписыванию старого.

14.12.2022    1899    VKuser24342747    0       

Банки обяжут принимать оплату по картам «Мир» с QR-кодом в смартфоне

Новость Банки ИТ-новость

Оператор платежной системы «Мир» разослал российским банкам документ с требованием обеспечить прием платежей по новой технологии. Первый этап внедрения завершится в апреле 2023 года.

14.12.2022    2114    VKuser24342747    1       

Госдума рассмотрит законопроект о создании Национального удостоверяющего центра

Новость Законодательство Интернет ИТ-новость

Информационная система позволит российским сайтам получать сертификаты безопасности без участия иностранных организаций. Для их выдачи будет применяться отечественная криптография.

09.12.2022    1939    VKuser24342747    0       

Госдума планирует отложить срок обязательного перехода на машиночитаемые доверенности

Новость Законодательство ИТ-новость

Госдума в первом чтении одобрила законопроект, который продлевает переходный период для машиночитаемых доверенностей. Еще полгода организации смогут не применять МЧД при использовании электронных подписей.

08.12.2022    2045    VKuser24342747    0       

GitHub опубликовал статистику по языкам и проектам за 2022 год

Новость ИТ-новость Языки программирования Разработка

В статистическом отчете репозитория названы самые популярные языки программирования среди пользователей платформы, а также данные об активности аудитории сервиса.

01.12.2022    2525    VKuser24342747    11       

Инспекторы смогут проводить дистанционные проверки через смартфон

Новость ИТ-новость Мобильные приложения

Минэкономразвития представило мобильное приложение, которое позволит осуществлять надзорные мероприятия бизнеса без посещения офиса. Программа работает через Госуслуги.

28.11.2022    2398    VKuser24342747    0       

«Яндекс» представил бесплатный сервис для быстрого поиска в облаке

Новость ИТ-новость Облачные технологии

Сервис Managed Service for OpenSearch от платформы Yandex Cloud предназначен для оптимизации поисковых систем и проверки стабильности и безопасности работы приложений. Услуга доступа в режиме Public Preview.

24.11.2022    3211    VKuser24342747    1       

В декабре начнут действовать новые правила регистрации доменов .RU и .РФ

Новость ИТ-новость Роскомнадзор

С 12 декабря Роскомнадзор получит право прекращать делегирование домена, если он оформлен нелегально, или на сайте содержится запрещенная в России информация.

23.11.2022    2312    VKuser24342747    1       

Stack Overflow запустил проект для оффлайн-доступа к форуму

Новость ИТ-новость Разработка

Проект под названием Overflow Offline позволяет скачать актуальную версию архива вопросов и ответов по разработке ПО. По объему данных база форума уступает только «Википедии».

02.11.2022    2259    VKuser24342747    1       

Минцифры запустило магазин российского ПО из реестра ИТ-решений

Новость Импортозамещение ИТ-новость

Маркетплейс «Руссофт» стал доступен для всех пользователей. С его помощью можно подобрать программы от отечественных разработчиков для решения корпоративных задач бизнеса.

21.10.2022    2582    VKuser24342747    4       

В ноябре начнется создание российского государственного аналога GitHub

Новость ИТ-новость

Правительство озвучило дату запуска эксперимента по разработке отечественного репозитория ПО. Исходники программ, в том числе разработанных для госорганов, будут публиковаться в нем под открытой лицензией.

19.10.2022    3490    VKuser24342747    14