Поддержка Python, редактирование Visual RMarkdown и много интересного
Менее шести месяцев назад RStudio выпустила свою последнюю стабильную версию (1.3), но недавно был опубликован предварительный просмотр функций, которые будут реализованы в RStudio версии 1.4. Похоже, нас ждут важные новости, касающиеся двух ключевых моментов: Visual Edition документов с уценкой и использования Python.
Если вы хотите заранее опробовать новую версию, перейдите по ссылке и загрузите предварительную (не окончательную и не стабильную) версию программного обеспечения:
Похоже, что в этом выпуске 1.4 будут важные изменения и новые функции:
- Новый визуальный редактор для документов R Markdown
- Улучшенная поддержка Python, включая панель среды для Python и визуализацию объектов Python.
- Улучшения производительности Workbench, включая палитру команд и круглые скобки
- Более настраиваемое рабочее пространство с дополнительными исходными столбцами и улучшенным доступом
- Поддержка аутентификации SAML и OpenID, а также экспериментальная поддержка сеансов VS Code в RStudio Server Pro
Вы можете прочитать все примечания к выпуску на их сайте.
Давайте копаться!
✍️ Визуальное редактирование Markdown
Уценка R - это причина, по которой я продолжаю использовать Rstudio ежедневно. Начиная с версии 1.4 эта функция более глубоко интегрирована в систему, позволяя вам видеть динамические изменения в вашем документе, не связывая документ каждые две минуты.
Это изменение не является обязательным, и вы можете вернуться из визуального редактора к классическим документам с уценкой R с помощью одной кнопки в правом верхнем углу панели инструментов редактора.
Все, что вы можете выразить в pandoc markdown (включая таблицы, сноски, атрибуты и т. Д.), Можно редактировать в визуальном режиме. Кроме того, существует множество улучшений производительности, направленных на создание технического контента, такого как встроенный код, уравнения, цитаты, перекрестные ссылки и встроенный HTML / LaTeX.
Давайте посмотрим на пару новых функций:
Цитаты
В визуальном режиме для цитирования используется стандартное представление Pandoc markdown (например, [@citation]
). Цитаты могут быть вставлены из различных источников:
- Библиография вашего документа.
- Персональные или групповые библиотеки Zotero.
- Ссылки DOI (Идентификатор объекта документа).
- Поиск в Crossref, DataCite или PubMed.
Если вы вставляете цитаты из Zotero, поиска DOI или поиска, они автоматически добавляются в библиографию вашего документа.
Это значительно ускорит написание отчета.
Таблицы
Теперь у вас есть специальный раздел для работы с таблицами. Вставляйте их, редактируйте, делайте то, что обычно делаете, но быстрее.
Нет больше дурацкой встроенной раскраски вроде:
Латекс
Новый визуальный редактор применим и к уравнениям. Теперь вы можете написать латексные формулы и сразу увидеть, не пропустили ли какую-нибудь фигурную скобку, как это делаю я.
Чтобы увидеть все возможности нового визуального редактора, загляните в прекрасно написанную документацию.
🐍 Интеграция с Python
В выпуске RStudio 1.4 представлен ряд функций, которые еще больше улучшат возможности редактирования Python.
При работе с ретикуляцией обычно выбирается интерпретатор Python с использованием ретикулярных функций - например, с помощью reticulate::use_python(…, required = TRUE)
или путем установки переменной среды RETICULATE_PYTHON
. (Или, в качестве альтернативы, они доверяют формулировке найти и активировать подходящую версию Python, доступную в их системе.)
Однако, возможно, вы захотите управлять версией Python без явного использования ретикуляции для настройки активного сеанса Python. RStudio теперь предоставляет панель параметров Python, доступную как глобально (через Tools -> Global Options…
), так и для каждого проекта (через Tools -> Project Options…
), которую можно использовать для настройки версии Python по умолчанию для использования в RStudio.
На панели настроек Python можно просмотреть и изменить интерпретатор Python по умолчанию, который будет использоваться RStudio:
Кроме того, панель среды RStudio теперь может отображать содержимое модулей Python, когда reticulate
REPL активен. По умолчанию отображается содержимое основного модуля.
🔎 Палитра команд
Палитра команд - это программное обеспечение, обеспечивающее мгновенный доступ с возможностью поиска ко всем командам программы. Палитру можно вызвать с помощью сочетания клавиш Ctrl + Shift + P (Cmd + Shift + P в macOS).
Он также доступен в меню Инструменты (Инструменты - ›Показать палитру команд).
Прежде всего, палитра команд служит способом поиска и быстрого вызова команд RStudio всего несколькими нажатиями клавиш. Каждая команда RStudio находится в палитре, если она не была явно скрыта в текущем режиме. Это повысит скорость, поскольку часто гораздо быстрее вызвать команду из палитры с помощью нескольких быстрых нажатий клавиш, чем дотянуться до мыши или углубиться в меню.
🌈 Радужные скобки
Вы когда-нибудь пропускали закрытие скобки в длинной функции или редактирование кода (или копирование из StackOverflow)? Теперь это могло быть кошмаром прошлого.
На панели глобальных параметров теперь можно включить параметры круглых скобок:
И вот результаты:
Он работает как со сценариями R, так и со сценариями Python, и это упростит сопоставление скобок.
использованная литература
Редактор Visual - https://blog.rstudio.com/2020/09/30/rstudio-v1-4-preview-visual-markdown-editing/
Python - https://blog.rstudio.com/2020/10/07/rstudio-v1-4-preview-python-support/
Палитра команд - https://blog.rstudio.com/2020/10/14/rstudio-v1-4-preview-command-palette/