Microsoft сошла с ума от открытого исходного кода, и теперь вы можете использовать C # под Linux или OSX, а также под Windows. Проблема в том, что Visual Studio не кроссплатформенный. Так что вы используете?
JetBrains подошла к концу и запустила Project Rider — кроссплатформенную IDE для C #, основанную на IntelliJ и ReSharper. В отличие от ReSharper, который размещен как часть Visual Studio, Project Rider — это отдельная IDE, работающая под Windows, OS X и Linux.
Что еще более важно в наши дни, когда реализация .NET сильно различается, она может создавать и запускать проекты .NET Framework, Mono и DNX.
На данный момент он может отлаживать только проекты .NET и Mono, но поддержка DNX и CoreCLR будет добавлена позже.
Это полнофункциональный редактор и IDE, который не удивит никого, кто знаком с какой-либо из IDE JetBrain. Это не то, что вам нужно, если вы все еще считаете, что единственный способ программировать — это использовать Emacs или что-то еще. Вы получаете интеллектуальную навигацию, автоматическое форматирование, интеллектуальное редактирование и большую помощь в создании кода и рефакторинге. Он даже поддерживает нажатие клавиш Alt + Enter, которое предлагает программисту способы решения проблем с кодом. Также существует декомпилятор, который помогает вам исследовать типы, для которых у вас нет кода. Вы можете создавать проекты прямо из шаблонов, и есть поддержка контроля версий.
Project Rider с конференций NDC на Vimeo.
Что немного удивительно, так это то, как был собран Project Rider:
«… вместо повторной реализации функций ReSharper на платформе IntellIJ, которая работает на JVM, мы используем ReSharper в автономном режиме, вне процесса и взаимодействуем с ним через очень быстрый настраиваемый двоичный протокол. Таким образом, серверная часть по-прежнему является ReSharper, написанным на C #, работающим на .NET или Mono, а интерфейс написан на Kotlin, взаимодействуя с API платформы IntelliJ ».
Так что хоть кто-то использует Котлин! JetBrains начала работу над Kotlin, языком JVM с открытым исходным кодом, который может взаимодействовать с Java, около пяти лет назад. Тот факт, что JetBrains использует его, может побудить других отнестись к нему более серьезно.
Теперь мы подошли к небольшой проблеме с Project Rider — это не открытый исходный код. JetBrains изменила метод лицензирования в конце 2015 года, и это раздражало многих пользователей. После некоторых уступок ситуация несколько утихла, но многие пользователи использовали Project Rider как еще одну возможность поговорить о лицензировании.
На данный момент цены не установлены, и JetBrains заявляет, что они будут соответствовать другим продуктам в JetBrains Toolbox. Многие продукты JetBrains имеют версию сообщества, но неясно, будет ли Project Rider. Учитывая упор на открытый исходный код в новом мире .NET, кажется странным, что его новая кроссплатформенная IDE не является открытым исходным кодом, но JetBrains должна получать прибыль, создавая инструменты.
Больше информации
Project Rider — IDE для C #
Статьи по Теме
C # присоединяется к составу PVS-Studio
DNX — новая среда выполнения .NET
Microsoft и Red Hat переносят .NET в Linux
Чтобы быть в курсе новых статей на I Programmer, подпишитесь на нашу еженедельную новостную рассылку, подпишитесь на RSS-канал и подпишитесь на нас в Twitter, Facebook или Linkedin.
Комментарии
Оставьте комментарий или просмотрите существующие комментарии с помощью Disqus
или отправьте свой комментарий по адресу: comments@i-programmer.info