A empresa mais conhecida pelo RStudio, o principal ambiente de desenvolvimento integrado (IDE) para programadores R, lançou discretamente um IDE de “próxima geração” projetado especificamente para R e Python. O Positron IDE está disponível em beta público a partir de hoje para macOS, Windows e Linux.
Criado pela Posit PBC, com sede em Boston, anteriormente RStudio, o Positron é baseado no Visual Studio Code da Microsoft. Os usuários do VS Code provavelmente acharão a aparência do Positron bastante familiar, com painéis para escrever código e visualizar a saída do código, consoles e terminais, e uma barra de atividades na extremidade esquerda oferecendo opções para navegação de arquivos, controle de versão, depuração e extensões. No entanto, o Positron vem pronto para uso para ser mais fácil de configurar, especialmente para usuários de R, mas também para Python.
Não há necessidade de instalar extensões para que o R funcione no Positron, como é o caso do VS Code. Da mesma forma, você não precisa instalar uma extensão para o Positron executar o Python. Na verdade, você é avisado não para instalar as extensões usuais do VS Code para R e Python no Positron, já que o IDE já vem com essa funcionalidade embutida. Para ambas as linguagens, você deve ter os arquivos básicos de linguagem instalados no seu sistema, assim como o pacote IPykernel para executar Python. O Positron encontrou facilmente minhas instalações R e Python na primeira inicialização.
Você pode instalar outras extensões do VS Code no Positron, se desejar. Como a Microsoft não permite que IDEs de terceiros acessem o VS Code Marketplace oficial, as extensões Positron são instaladas por meio do registro OpenVSX. “Posit é um grande patrocinador do OpenVSX”, observou Posit em seu wiki Positron. No entanto, nem todos os autores de extensões do VS Code também enviam e atualizam regularmente seus projetos para o OpenVSX.
Posit chama o projeto de “um IDE de ciência de dados de última geração” e “uma ferramenta poliglota extensível para escrever código e explorar dados”. Ele tem um explorador de dados e variáveis integrado e fácil de usar, que inclui opções como classificação e filtragem de quadros de dados. Ele pode ser acessado clicando em um ícone, para dados R e Python.
“O Data Explorer tem como objetivo complementar a exploração de dados com base no código, permitindo exibir dados em uma grade semelhante a uma planilha, filtrar e classificar temporariamente os dados e fornecer estatísticas resumidas úteis diretamente dentro do Positron”, de acordo com o wiki do projeto. “O objetivo do Data Explorer não é substituir fluxos de trabalho baseados em código, mas sim complementar com visualizações efêmeras dos dados ou estatísticas resumidas à medida que você explora ou modifica ainda mais os dados por meio de código.”
Há outros pequenos ajustes bem-vindos no Positron, como cmd/ctrl + enter executando uma linha de um script Python e então movendo seu cursor para a próxima linha de código. Isso pode ser surpreendentemente útil para um exame rápido de código fora da ferramenta de depuração. Se você estiver trabalhando em um projeto que combina scripts R e Python, o que eu cada vez mais faço como um usuário R trabalhando com IA generativa, o IDE também exibe facilmente o console correto quando você alterna entre scripts em ambas as linguagens.
O repo adverte que Positron é “um projeto em estágio inicial em desenvolvimento ativo”. Os usuários devem ter isso em mente ao avaliar como e quando experimentá-lo.