JetBrains приостановил продажи в России: где писать код Статьи редакции

Бесплатные IDE и текстовые редакторы — от Visual Studio Code до «хардкорного» Vim.

11 марта JetBrains объявил, что приостановит продажи в России и Белоруссии, а также прекратит все исследования и разработки в России. Компания создаёт инструменты для разработки на языках Java, Kotlin, C#, F#, C++, Ruby, Python, PHP и JavaScript.

JetBrains пояснил, если срок действия подписки пользователя истекает, то она бесплатно продлит её до 1 октября 2022 года. Новые подписки оформить нельзя. Но есть и другие IDE и текстовые редакторы, которые можно использовать для работы с кодом.

Платформы: Windows, Linux, macOS, веб-версия.

Поддерживаемые языки: C, C#, C++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua, .NET Core, Objective‑C, PHP, Perl, Python, Ruby, Rust, Shell script, TypeScript и другие.

Возможности: автоматически дополняет текст программ с использованием технологии Microsoft IntelliSense, подсвечивает синтаксис для большинства популярных языков, позволяет устанавливать расширения, помогает сделать рефакторинг кода и загружать его в Git-репозитории, поддерживает совместную работу над проектами в режиме реального времени и отладку.

Платформы: Windows, macOS, Linux.

Поддерживаемые языки: C, C++, C#, CSS, Go, HTML, JavaScript, Java, JSON, Objective‑C, PHP, Perl, Python, Ruby, Shell script, Scala, SQL, XML, YAML и другие.

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

Источник: Software advice

Платформы: Windows, Linux, macOS.

Поддерживаемые языки: C, C++, Java, Perl, PHP, Python, Ruby и другие.

Возможности: интегрируется с JUnit, есть возможность удалённой отладки при использовании JVM, интегрируется с Git, поставляется с Java и инструментом для создания плагинов, автоматически дополняет текст программ.

Платформы: Windows, Linux, macOS.

Поддерживаемые языки: C, C++, Java, Perl, PHP, Python, Ruby и другие.

Возможности: поддерживает автодополнение, множественную правку и мгновенное редактирование нескольких строк, а также написанные на Python плагины. Интегрируется с Git через Sublime Merge. Позволяет настраивать меню, фрагменты, макросы и привязку клавиш.

Источник: ActiveState

Платформы: Windows, Linux, macOS.

Поддерживаемые языки: Python, PHP, Perl, Golang, Ruby и другие.

Возможности: подсвечивает синтаксис, автоматически заполняет код и делает рефакторинг. Выполняет отладку, поддерживает Git, Mercurial, Subversion, CVS, Perforce и Bazaar, а также поддерживает плагины и популярные системы контроля версий.

Vim

Источник: Level Up Coding

Платформы: Windows, Linux, macOS.

Поддерживаемые языки: С, С++, Shell Script, Bash Script, Java и другие.

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

Источник: alpha2phi

Платформы: Windows, Linux, macOS.

Поддерживаемые языки: C ++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby и другие.

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

Источник: mbed

Платформы: Windows, Linux, macOS.

Поддерживаемые языки: С, C++, JavaScript и QML.

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

Платформы: Windows, Linux, macOS.

Поддерживаемые языки: Java, PHP, C, C++ и другие.

Возможности: есть визуальный отладчик, подсвечивает синтаксис, проверяет орфографию, автоматически заполняет код и выполняет его рефакторинг. Интегрируется с Git, Maven и другими платформами. Поддерживает CLang/LLVM, Cygwin, GNU и MinGW.

Платформы: Windows, Linux, macOS.

Поддерживаемые языки: C, C++, Java, Perl, Lisp, Objective‑C и другие.

Возможности: выделяет цветом синтаксически различные элементы, автоматически завершает код, устанавливает расширения под разные задачи.

0
137 комментариев
Написать комментарий...
Дмитрий Попов (WireCRM)

Sublime Text

Ответить
Развернуть ветку
Pavel Petel

Это блокнот.

Ответить
Развернуть ветку
Oleg Milyaev

В голове у тебя блокнот. Саблайм как был лучшим и быстрейшим редактором после заката Текстмэйта, так и остаётся

Ответить
Развернуть ветку
Pavel Petel

Вот именно что платный блокнот, а не полноценный рабочий инструмент.

Ответить
Развернуть ветку
Oleg Milyaev

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

Ответить
Развернуть ветку
Pavel Petel

Для веба Sublime однозначно хуже, Sublime однозначно хуже и бесплатного VScode. Тут пишут про альтернативу продуктам JetBrains, а не про те в которых ты решаешь СВОИ задачи.

Ответить
Развернуть ветку
Oleg Milyaev

Хуже чем конкретно? Хотелось бы услышать по пунктам.

Ответить
Развернуть ветку
Pavel Petel

Открой там список рефакторингов хотя бы для того же тайпскрипта и потом сравни как там бедно это реализовано в саблайм через лсп. Потом поищи нормальный графический гит клиент, а потом узнай что он отдельный и платный. Потом попробуй там поработать через саблайм с СУБД. Поищи там встроенный дебаггер. Потом подстветка синтаксиса конечно же бедная. Автодополнение не настолько умное, ну там же лсп, а ты чего ожидал? Поищи там локальную историю изменения файлов проекта. Куча плагинов не обязательно хорошего качества или заброшены, под отдельные языки даже нормальной поддержки лсп нет, потому что появился вскод и пипл убежал туда и плагины активно пишет под него. Саблайм это блокнот на максималках и только. Работать например в нем в вебе можно, но зачем, если есть вскод.

Ответить
Развернуть ветку
Oleg Milyaev

Тайпскрипт прекрасно поддерживается в саблайме плагином от самих MS: https://github.com/Microsoft/TypeScript-Sublime-Plugin

Интеграция с гитом встроена в саблайм давным давно: https://git-scm.com/book/en/v2/Appendix-A:-Git-in-Other-Environments-Git-in-Sublime-Text

SQL? Пожалуйста: https://packagecontrol.io/packages/SQLTools

Дебаггер? https://github.com/daveleroy/sublime_debugger

И так далее.

Скорость и минимализм саблайма решают, потому что программируешь ты мозгом, и задача редактора ему не мешать.

Ответить
Развернуть ветку
Pavel Petel

Ну как я и писал выше - поддержка тайпсрипта на основе лсп, отдельный гит клиент, плагин для sql из 2020 года, бедный дебаггер для отдельных языков. Ничего нового.

Ответить
Развернуть ветку
Oleg Milyaev

Есть такое слово как "фэнбой", а ты, получается, "антифэнбой". То бишь, хейтер.

Ответить
Развернуть ветку
Pavel Petel

Не хейтер, у меня есть купленный саблайм, но это не замена продуктов JetBrains. Как то заменить можно разве что кодом от майкрософт.

Ответить
Развернуть ветку
Oleg Milyaev

Я не буду спорить, потому что задачи у всех разные, и в итоге получается, что de gustibus non est disputandum. Лично для меня продукты джетов это bloatware.

Ответить
Развернуть ветку
Aleksandr Zelenin
Если тебе не хватает саблайма для решения твоих задач в то время, когда другим хватает, то выходит, что проблема в тебе, а не в саблайме.
Я не буду спорить, потому что задачи у всех разные
Есть такое слово как "фэнбой"
Ответить
Развернуть ветку
Oleg Milyaev

Поддержку TS они даже по дефолту в четвёрке добавили:

https://www.sublimetext.com/blog/articles/sublime-text-4

TypeScript, JSX and TSX Support
Support for one of the most popular new programming languages is now shipped by default. Utilize all of the smart syntax-based features of Sublime Text within the modern JavaScript ecosystem.

Ответить
Развернуть ветку
Pavel Petel

Ну и где он там без установки лсп?

Ответить
Развернуть ветку
Накосика Сукасена

Редактором чего?

Ответить
Развернуть ветку
Дмитрий Попов (WireCRM)

Блокнот, в котором полностью написана WireCRM https://wirecrm.com

Ответить
Развернуть ветку
Всвиторе

Вопрос всё же в удобстве.

Ответить
Развернуть ветку
Chyvakoff

Я в своё время в Notepad++ код писал, он работал на проде для большого количества клиентов. Но это не сделало его крутым инструментом.

Ответить
Развернуть ветку
134 комментария
Раскрывать всегда