Kotlin LSP

JetBrains · Servidor de linguagem Kotlin da JetBrains em fase alfa, com autocompletar, diagnósticos e refatoração via IntelliJ e suporte a sistemas de build JVM para editores LSP.

CaskFerramentas de desenvolvimentoApple Silicon · Intel
Fonte homebrew/cask
Instalações nos últimos 30 dias274Appsº lugar: 479
Instalações no último ano2,2 milTotal em 365 dias
Versão mais recente263.7084.0anteontem · 17 de out.
Tamanho do download360MBarm64 / x86_64 · sit
Frequência de atualizaçõesA cada duas semanas2 versões nos últimos 30 dias
  1. 263.7084.0

    Atualizadosáb., 17 de out.

    Editoria OpenNavoInclusão no Homebrew 17 de out. 13:07

    Melhora a depuração Kotlin: Step Over e Step Into funcionam em with, let e also. Adiciona pilhas assíncronas de corrotinas ao depurar execuções, incluindo configurações Gradle, além de pequenas correções.

    Melhora a depuração Kotlin: Step Over e Step Into funcionam em with, let e also. Adiciona pilhas assíncronas de corrotinas ao depurar execuções, incluindo configurações Gradle, além de pequenas correções.

    Source

  2. 263.6379.0

    sáb., 3 de out.

    Editoria OpenNavoInclusão no Homebrew 3 de out. 14:41

    Adiciona refatorações de extração e incorporação de variáveis, aprimora a movimentação de arquivos e pacotes e a depuração, corrige a importação do Gradle e do Maven e melhora a indexação e o diagnóstico.

    LSP
    Adiciona as refatorações Extrair variável e Incorporar variável local.Aprimora a movimentação de vários arquivos e pacotes Kotlin.Exibe limites superiores ao passar o cursor em tipos limitados.
    Build
    Detecta a versão correta do Java na importação do Gradle.Lê as credenciais do Maven de settings.xml.
    Desempenho
    Aprimora a indexação e o diagnóstico de arquivos grandes.Executa inspeções em um pool de threads separado.
  3. 263.4702.0

    dom., 13 de set.

    Editoria OpenNavoInclusão no Homebrew 14 de set. 01:48

    Adiciona intenções Kotlin, code lenses para execução/depuração, modelos ativos, movimentação de arquivos e importação de vários projetos; aprimora sincronização de compilação, indexação e depuração. A extensão agora exige escolhas de região e compartilhamento de dados.

    v263.4702.0

    Registro de alterações

    [!NOTE] "Kotlin by JetBrains" agora está no Open VSX Registry. Você pode instalá-lo no Cursor, VSCodium e outros derivados do VS Code. <!-- LSP-1425, LSP-1227 -->

    A JetBrains também lançou "Java and Kotlin by IntelliJ IDEA", que oferece suporte às duas linguagens. Se você instalá-la enquanto "Kotlin by JetBrains" estiver presente, será oferecida a opção de remover esta extensão. Isso é esperado. Dois servidores de linguagem não devem ser executados ao mesmo tempo. <!-- LSP-1422 -->

    Saiba mais em https://www.jetbrains.com/help/intellij-vscode/About-instance.html.

    [!IMPORTANT] Na primeira inicialização da extensão, agora será solicitado que você escolha uma região e uma opção de compartilhamento de dados. O servidor de linguagem não será iniciado até que você escolha ambas. Você pode alterá-las depois nas configurações do VS Code. <!-- LSP-1344, LSP-550, LSP-1424 -->

    🛠 Recursos do LSP

    • A maioria das intenções Kotlin do plug-in Kotlin do IntelliJ agora está disponível em Kotlin LSP. <!-- LSP-569 --> <!-- LSP-157, LSP-1216, LSP-1255, LSP-1403, LSP-1753, LSP-1624 -->
    • Os code lenses acima de uma função Kotlin main agora permitem executá-la ou depurá-la. <!-- LSP-1321, LSP-1323 -->
    • "Organizar importações" agora está disponível como uma ação de origem. <!-- LSP-1212 -->
    • O preenchimento de modelos ativos agora funciona em Kotlin (por exemplo, main, sout ou if). <!-- LSP-1622 -->
    • Agora você pode mover arquivos Kotlin preservando as importações corretas e as referências em outros arquivos. <!-- LSP-1319 -->
      • Ainda não há suporte para mover pastas inteiras.
    • A busca por símbolos no espaço de trabalho agora encontra símbolos em bibliotecas. <!-- LSP-1179 -->
    • Um novo widget na barra de status mostra o estado do servidor e permite reiniciá-lo. <!-- LSP-1170 -->

    🐞 Executar e depurar

    • A extensão lê launch.json e pode iniciar um aplicativo JVM. <!-- LSP-1207, LSP-1051 -->
    • O preenchimento funciona no console de depuração. A avaliação não para mais em "Collecting Data". <!-- LSP-1304, LSP-451 -->

    📦 Importação e sistemas de compilação

    • Agora você pode importar mais de um projeto de um único espaço de trabalho. A configuração intellij.projects lista cada projeto com seu sistema de compilação e caminho. Isso atende a um monorepo e a um diretório que contém vários projetos independentes. Saiba mais em https://www.jetbrains.com/help/intellij-vscode/Project-import.html. <!-- LSP-960, LSP-1302 -->
    • O espaço de trabalho agora é recarregado automaticamente quando você edita e salva um script de compilação. Uma nova configuração controla o recarregamento. Ele pode ocorrer sempre, após confirmação ou nunca. Também foram adicionados novos comandos: "Reimportar projeto" e "Limpar caches e reiniciar".
    • A sincronização do Gradle agora baixa os fontes das bibliotecas por padrão. Isso permite consultar o código-fonte de uma biblioteca. A primeira sincronização leva mais tempo. <!-- LSP-1192 -->
    • O servidor usa a Gradle Tooling API 9.5.0. <!-- LSP-1095 -->
    • A importação do Gradle usa o JRE do servidor de linguagem quando JAVA_HOME não está definido. A importação do Maven agora respeita a entrada java-home da configuração intellij.projects. <!-- LSP-1148, LSP-1497 -->
    • Maven: o importador respeita os argumentos do compilador e os avisos indevidos sobre JARs foram eliminados. A importação do Maven funciona no Windows. <!-- LSP-940, LSP-489, LSP-1560 -->
    • Importação aprimorada de um espaço de trabalho com várias raízes. A extensão também avisa quando a raiz do projeto contém mais de um sistema de compilação. <!-- LSP-1409, LSP-1407, LSP-1615 -->
    • A indexação agora informa o progresso em porcentagem. <!-- LSP-1256, LSP-883 -->
    • A saída das ferramentas de compilação vai para um canal de saída separado do VS Code. <!-- LSP-679 -->
    • A extensão agora é ativada automaticamente quando há um arquivo de compilação em algum lugar do projeto. <!-- LSP-1000 -->

    ⌨️ Editor e digitação

    • Mais correções da tecla Enter em um modelo de string. Pressionar Enter não insere mais uma concatenação de strings incorreta. <!-- LSP-1141, LSP-1367, LSP-1391, LSP-1392 -->
    • A ação "Alternar comentário de linha" voltou a funcionar. <!-- LSP-1176 -->

    🚀 Desempenho

    • Indexação mais rápida e menos interrupções durante e após a importação do projeto. As inspeções locais também são executadas mais rapidamente. <!-- LSP-115, LSP-1235, LSP-1248, LSP-278 -->

    🐛 Correções de bugs

    • A importação de um projeto Android Gradle não falha mais com uma ClassCastException. Corrige https://github.com/Kotlin/kotlin-lsp/issues/243. <!-- LSP-1561 -->
    • Windows: o banco de dados do analisador foi movido do perfil móvel para %LOCALAPPDATA%. Corrige https://github.com/Kotlin/kotlin-lsp/issues/215. <!-- LSP-1004 -->
    • O servidor agora fecha os identificadores de arquivo do sistema operacional dos arquivos JAR que abre. <!-- LSP-244 -->
    • O servidor usa as configurações de proxy do VS Code. <!-- LSP-1532 -->
    • Muitas outras pequenas melhorias e correções de bugs.

    Versão oficial: https://github.com/Kotlin/kotlin-lsp/releases/tag/kotlin-lsp/v263.4702.0

    Homebrew evidência de versão: https://formulae.brew.sh/api/cask/kotlin-lsp.json