Ana Sayfa

lsp-cli: Komut Satırından Dil Sunucularına Erişim

1 dk okuma

lsp-cli, Dil Sunucusu Protokolü'ne (LSP) uygun, komut satırı arayüzüne (CLI) sahip bir dil istemcisidir. Genellikle VS Code gibi editörlerle kullanılan LSP dil sunucularının gücünü, lsp-cli sayesinde komut satırında da kullanmak mümkün hale geliyor. Bu, geliştiricilerin dil sunucularının yeteneklerini betiklerde, derleme süreçlerinde ve otomasyon görevlerinde kullanabilmesini sağlıyor. lsp-cli'nin geliştirilmesinde birincil kullanım senaryosu LanguageTool için bir dil sunucusu olan LTEX LS olsa da, mevcut çoğu dil sunucusunu desteklemesi hedeflenmektedir.

lsp-cli, kontrol edilen her dosya için tanılamaları (linting) yazdırma, her tanılama için kod eylemleri sunma ve sunucuya istemci yapılandırması sağlama gibi temel özellikler sunar. Ayrıca, kullanım mesajlarının ve varsayılan argüman değerlerinin JSON dosyaları aracılığıyla özelleştirilmesine olanak tanır. Kurulum için 64-bit Linux, Mac veya Windows işletim sistemi gereklidir; alternatif olarak Java 11 veya üzeri yüklü herhangi bir işletim sisteminde de çalışabilir. Platforma özel bağımsız arşivler veya Java kurulumu gerektiren platformdan bağımsız bir tar.gz dosyası indirilebilir.

Kurulum sonrası, lsp-cli'yi başlatmak için bin/lsp-cli (Linux, Mac) veya bin\lsp-cli.bat (Windows) başlangıç betiklerinin kullanılması önerilir. Bu betikler JAVA_HOME ve JAVA_OPTS gibi ortam değişkenleriyle kontrol edilebilir. Komut satırı argümanları aracılığıyla istemci yapılandırması sağlanabilir veya yardım mesajları görüntülenebilir. Özellikle LTEX LS için, iç içe JSON nesnelerinin yanı sıra düzleştirilmiş JSON nesneleri de yapılandırma olarak kabul edilmektedir.

İçgörü

Bu araç, geliştiricilere dil sunucularının gelişmiş özelliklerini doğrudan komut satırından kullanarak otomasyon ve betik yazma süreçlerinde büyük esneklik sağlıyor.

Kaynak