Microsoft анонсировала инструменты R для Visual Studio (RTVS), обеспечивающие поддержку того, что быстро становится самым популярным языком статистики / анализа данных, используемым в настоящее время. Предварительная версия уже доступна.
После предоставления расширений Python и Node.js для Visual Studio добавление поддержки R могло быть вполне ожидаемым шагом, направленным на привлечение отрасли науки о данных к флагманскому инструменту Microsoft. Это также шаг, который еще больше гармонизирует Microsoft с философией открытого исходного кода.
Предварительные требования для установки инструментов — это версия Visual Studio 2015 Update 1 или выше, а также 64-разрядные версии R версий 3.2.1, 3.2.2 и 3.2.3, версии Microsoft R Open или CRAN R, то, что исключает 32-битные машины
Интересно то, что установка инструментов R настраивает интерфейс VS, чтобы он стал более адаптированным к потребностям специалиста по данным, у которого другие требования, чем у стандартного программиста. Эту опцию можно включать и выключать в настройках Data Science.
Поскольку это ранний выпуск, ошибки и еще не реализованные функции могут быть очевидны, как заявляет команда VS.
«этот выпуск предназначен только для ознакомительных целей, а не для производственного использования»
Так что же в настоящее время предлагает этот ранний выпуск?
цикл чтения-оценки-печати, поддержка IntelliSense
окно истории, в котором отображаются все команды, которые вы ввели в интерактивное окно R
обозреватель переменных и возможности отладки
среди прочего, с еще не реализованными функциями:
нет пользовательского интерфейса для установки или создания пакета
проводник переменных не позволяет редактировать, искать, сортировать и поддерживает только глобальную область видимости
в редакторе нет поддержки рефакторинга и т. д.
Однако команда RTVS приветствует предложения от пользователей, которым просто нужно заполнить эту форму опроса, чтобы команда учла их предложения и использовала их в качестве руководства для создания лучшей IDE.
RTVS будет бесплатным и открытым исходным кодом, выпущенным под либеральной лицензией MIT, чтобы пользователи могли легко вносить свой вклад. Microsoft R Open и CRAN R, конечно же, являются GPL2 или GPL3.
Хотя CRAN R, а также Microsoft R Open работают на нескольких платформах, RVTS в настоящее время поддерживает только Windows, но уже предпринимаются попытки переноса версии на Visual Studio Code IDE, новую кроссплатформенную IDE от Microsoft.