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, автоматически дополняет текст программ, разрешает совместно редактировать код в режиме реального времени, имеет встроенный менеджер пакетов и другое.
Платформы: 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. Позволяет настраивать меню, фрагменты, макросы и привязку клавиш.
Платформы: Windows, Linux, macOS.
Поддерживаемые языки: Python, PHP, Perl, Golang, Ruby и другие.
Возможности: подсвечивает синтаксис, автоматически заполняет код и делает рефакторинг. Выполняет отладку, поддерживает Git, Mercurial, Subversion, CVS, Perforce и Bazaar, а также поддерживает плагины и популярные системы контроля версий.
Платформы: Windows, Linux, macOS.
Поддерживаемые языки: С, С++, Shell Script, Bash Script, Java и другие.
Возможности: разрешает устанавливать плагины, подсвечивает синтаксис, проверяет орфографию и автоматически заполняет код.
Платформы: Windows, Linux, macOS.
Поддерживаемые языки: C ++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby и другие.
Возможности: современная версия Vim со вшитыми плагинами, который выполняет те же функции. В этом редакторе есть механизм автоматического объединения истории и встроенный эмулятор терминала.
Платформы: 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 и другие.
Возможности: выделяет цветом синтаксически различные элементы, автоматически завершает код, устанавливает расширения под разные задачи.
Sublime Text
Это блокнот.
В голове у тебя блокнот. Саблайм как был лучшим и быстрейшим редактором после заката Текстмэйта, так и остаётся
Вот именно что платный блокнот, а не полноценный рабочий инструмент.
Если тебе не хватает саблайма для решения твоих задач в то время, когда другим хватает, то выходит, что проблема в тебе, а не в саблайме.
Для веба Sublime однозначно хуже, Sublime однозначно хуже и бесплатного VScode. Тут пишут про альтернативу продуктам JetBrains, а не про те в которых ты решаешь СВОИ задачи.
Хуже чем конкретно? Хотелось бы услышать по пунктам.
Открой там список рефакторингов хотя бы для того же тайпскрипта и потом сравни как там бедно это реализовано в саблайм через лсп. Потом поищи нормальный графический гит клиент, а потом узнай что он отдельный и платный. Потом попробуй там поработать через саблайм с СУБД. Поищи там встроенный дебаггер. Потом подстветка синтаксиса конечно же бедная. Автодополнение не настолько умное, ну там же лсп, а ты чего ожидал? Поищи там локальную историю изменения файлов проекта. Куча плагинов не обязательно хорошего качества или заброшены, под отдельные языки даже нормальной поддержки лсп нет, потому что появился вскод и пипл убежал туда и плагины активно пишет под него. Саблайм это блокнот на максималках и только. Работать например в нем в вебе можно, но зачем, если есть вскод.
Тайпскрипт прекрасно поддерживается в саблайме плагином от самих 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
И так далее.
Скорость и минимализм саблайма решают, потому что программируешь ты мозгом, и задача редактора ему не мешать.
Ну как я и писал выше - поддержка тайпсрипта на основе лсп, отдельный гит клиент, плагин для sql из 2020 года, бедный дебаггер для отдельных языков. Ничего нового.
Есть такое слово как "фэнбой", а ты, получается, "антифэнбой". То бишь, хейтер.
Не хейтер, у меня есть купленный саблайм, но это не замена продуктов JetBrains. Как то заменить можно разве что кодом от майкрософт.
Я не буду спорить, потому что задачи у всех разные, и в итоге получается, что de gustibus non est disputandum. Лично для меня продукты джетов это bloatware.
Я не буду спорить, потому что задачи у всех разные
Есть такое слово как "фэнбой"
Поддержку 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.
Ну и где он там без установки лсп?
Редактором чего?
Блокнот, в котором полностью написана WireCRM https://wirecrm.com
Вопрос всё же в удобстве.
Я в своё время в Notepad++ код писал, он работал на проде для большого количества клиентов. Но это не сделало его крутым инструментом.