Поиск по сайту:

Новичок в программировании? Мои 5 любимых инструментов Linux помогут вам быстрее освоиться

Если вы изучаете язык и предпочитаете Linux, вот пять основных инструментов, которые можно использовать бесплатно.

Я не программист, но увлекаюсь как Python, так и Golang. Поскольку я изучил все тонкости этих языков, я использовал определенные инструменты, которые помогут мне ускорить работу или работать более эффективно.

Если вы начинаете изучать один или несколько языков программирования, вам нужно иметь под рукой несколько основных инструментов Linux. Те, которые я буду рекомендовать, не ограничиваются языками Python и Go; это инструменты, которые я использовал на протяжении многих лет для помощи в различных проектах. И большинство из них со временем станут для вас обязательными к использованию приложениями.

С учетом сказанного, давайте перейдем к инструментам.

1. Код VS

VS Code предлагает гораздо больше функций, чем вы ожидаете найти в текстовом редакторе. Это приложение позволяет вам устанавливать расширения для конкретного языка (например, для Python или Go), что само по себе делает его бесценным инструментом.

Что вы делаете с VS Code? Напишите код для начала. Но это нечто большее. Вы можете создавать проекты, запускать приложения, писать код на любом языке, интегрироваться с GitHub Copilot (ИИ GitHub), использовать контроль версий, создавать задачи, оформлять пользовательский интерфейс темами и многое другое.

Одна из вещей, которые мне больше всего нравятся в VS Code, это то, что он не вызывает слишком много путаницы, что хорошо для тех, кто только начинает программировать. Я уже некоторое время использую VS Code с Python и считаю, что это очень помогает в организации моих проектов по мере изучения языка.

VS Code быстро станет вашим лучшим другом как начинающего программиста.

VS Code можно бесплатно установить и использовать практически в любом дистрибутиве Linux.

2. Луфарь

Я впервые использовал Bluefish давно, когда отвечал за публикацию контента на веб-сайте нашей местной газеты. Я начал изучать HTML и JavaScript, и мне нужен был текстовый редактор, который помог бы с этими задачами.

С тех пор Bluefish превратился из скромного редактора в псевдоинтегрированную среду разработки (IDE) с автодополнением, отступами, поиском, интеграцией с внешними программами, поддержкой большинства языков на Проверка правописания, автоматическое восстановление, боковая панель фрагментов, поддержка проектов и многое другое.

Любой, кто изучает веб-разработку в Linux, должен считать Bluefish обязательным инструментом. Одна только функция «Теги» стоит вложенной платы (которая бесплатна). С помощью тегов вы можете выбрать любой тип тегов (например, заголовки, объекты, форматы, таблицы, списки и формы), и Bluefish автоматически вставит открывающий и закрывающий теги для этой строки (например,

). .

Единственное, чего вам может не хватать в Bluefish, — это интерпретаторов, компиляторов и отладчиков. Но это не полноценная IDE, поэтому вы получаете то, за что платите! Для тех, кто хочет начать изучать методы разработчика веб-сайтов, Bluefish может стать реальной помощью.

Хотя Bluefish — это в первую очередь редактор, созданный для веб-разработки, его можно использовать практически с любым языком.

Bluefish можно установить на большинство операционных систем бесплатно.

3. Варп-терминал

Долгое время я просто открывал свой терминал Linux по умолчанию и использовал nano для создания и редактирования файлов. С тех пор я принял Warp Terminal (о котором я подробно рассказываю здесь). Хотя nano остается моим любимым редактором, Warp Terminal предоставляет мне больше инструментов и гибкости, чем стандартное окно терминала Linux.

Если есть одна функция, которая помогла мне больше всего в Warp Terminal, то это опция ИИ. Я использую это только для одной цели. Когда я натыкаюсь на строку кода, которую не понимаю, выделите этот код, щелкните его правой кнопкой мыши, выберите «Спросить Warp AI» и нажмите Enter. Затем ИИ Варпа объяснит строку кода, чтобы я понял, что он делает. Это мне очень помогло в изучении новых для меня языков. Одна только эта функция стоила того, чтобы сделать Warp Terminal частью моего образования в области программирования.

Функция искусственного интеллекта Warp Terminal действительно может помочь вам понять код, над которым вы работаете.

Warp Terminal можно установить в Linux бесплатно, но в приложении есть покупки.

4. ВиртуалБокс

Хотя я ежедневно использую свой компьютер для изучения и работы с Python (поскольку большинство дистрибутивов Linux уже поставляются с предустановленным Python3), я предпочитаю использовать виртуальные машины для других языков (например, Golang). Почему? Потому что я не хочу устанавливать все инструменты на компьютер, который использую каждый день для письма и других задач. Вместо этого мне нравится держать эти среды раздельными.

С этой целью я создам новую виртуальную машину в VirtualBox для каждого языка, с которым мне нужно работать. Затем я установлю приложение OpenSSH Server, чтобы иметь возможность подключаться по SSH к виртуальной машине; таким образом я работаю из локального окна терминала. Закончив, я выхожу из удаленного подключения и закрываю виртуальную машину (сохраняя текущее состояние). Когда я перезапускаю виртуальную машину, она остается точно такой же, как и тогда, когда я ее покинул, и ни на йоту не влияет на мою хост-машину.

Я использую VirtualBox каждый день во многих ситуациях.

VirtualBox можно установить на Linux, MacOS и Windows бесплатно.

5. Гит

Вероятно, вы не будете слишком часто использовать Git в начале изучения языка. Однако со временем Git станет важным инструментом (поэтому всегда полезно вникнуть в работу заранее).

Git — это система управления версиями командной строки, которая позволяет загружать и извлекать код в репозиторий, делать коммиты и многое другое. Вот одна из причин, по которой Git стал одним из наиболее широко используемых инструментов для программистов: он позволяет командам разработчиков совместно работать над проектом, одновременно легко отслеживая любые/все изменения, внесенные в базу кода. Единственное предостережение: поначалу использование Git может быть немного сложным. Но как только вы освоите это, вы обнаружите, что это ваша вторая натура.

Git можно бесплатно установить на Linux, MacOS и Windows.

Статьи по данной тематике