TGViewer
Starkit.Education Starkit.Education @starkit_edu · 184 subscribers
Post #6 265
В работе робототехника много программирования. Очень много. Важно заметить, что часто приходится программировать на разных языках. За хорошую рабочую неделю можно написать модуль на С++, пару функций на Python, скрипт на bash и поправить визуализацию на JavaScript. И хорошо, если не придется строить графики на R или Matlab! Для всех этих непростых задач я использую Visual Studio Code. Удобный текстовый редактор с множеством удобных функций. Тут и bash терминал, и возможность настроить рабочую область, и удобный поиск по проекту, и все другие прекрасные возможности, которые на самом деле есть в почти любом текстовом редакторе. Что же отличает его? Огромный маркетплейс бесплатных расширений на любой вкус! Сегодня хочу рассказать Вам про 5 моих любимых расширений для VS Code:
5 место - JSON Tools
В нашем проекте большинство настроек хранятся в json-файлах, и с ними приходится работать почти каждый день. Расширение подсвечивает синтаксис, и теперь пропустить запятую и страдать в поисках опечатки — невозможный сценарий. Более того, расширение позволяет привести только что созданный питоном json в читаемый вид нажатием двух клавиш.
4 место - LaTeX Workshop
Раньше всегда использовал облачный сервис Overleaf для работы c TeX-файлами. Когда писал бакалаврский диплом, столкнулся с тем, что сборка PDF занимает уже какое-то невозможное время. Оказалось, что в VS Code есть расширение и для этого. Удобная подсвечивание синтаксиса и сборка в PDF, не выходя из редактора. Очень удобно.
3 место - markdownlint
Думаю, каждый программист хоть раз сталкивался с разметочным языком Markdown. Это расширение поможет Вам делать красивые README для ваших проектов на GitHub. Удобный предпросмотр результата в соседнем окне редактора, подсветка синтаксиса и авто-исправление code style`a.
2 место - GitLens
Работа с гитом в большом проекте может занимать много времени. Данное расширение сильно упрощает жизнь. Просмотр того, кто и что добавил в файл, реализован очень удобно и позволяет быстро найти виновного в очередном баге. Интерактивное разрешение конфликтов слияния. Синхронизация изменений с удаленным репозиторием и переключение между ветками встроены в интерфейс.
1 место - TabNine
Когда нашел это расширение, я был бесконечно удивлен. Оно использует NLP, чтобы предсказывать, что Вы хотите написать дальше. На удивление, делает это он очень хорошо. И поддерживает все популярные языки программирования. Сильно ускорило скорость написания кода. Однозначно советую!

Пишите в комментариях, какие расширения используете в работе!
More from @starkit_edu
  1. Feb 19, 2022Открыт набор на бесплатный курс "Компьютерное зрение в робототехнике" Приглашаем всех жела…
  2. Dec 13, 2021Праздничный Tech Science Meetup: кубиты, ИИ, роботы 21 декабря в 18:30 пройдет онлайн мита…
  3. Sep 22, 2021Хотите встретиться с чемпионом мира по футболу? Или посмотреть, как в самую популярную игр…
  4. Aug 27, 2021Команда Старкит - чемпионы RoboCup WorldWide 2021! Новость на сайте.
  5. Jun 26, 2021Полуфинал против немецкой команды BitBots через 5 минут - https://www.twitch.tv/robocuphum…
  6. Jun 24, 2021Уже через 10 минут первая игры в рамках ЧМ по робофутболу. Заходите поддержать нашу команд…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →