「LSP」の記事一覧
-
Kotlin LSP、Visual Studio Code向けに公式リリース
2025-05-22 02:46
IT・ネットKotlin公式によるVisual Studio Code向けのLanguage Server Protocol実装「kotlin-lsp」がプレアルファ版として公開されました。IntelliJ IDEAの機能をベースに、Kotlinコードの補完やリファクタリング、ナビゲーションなど主要な開発機能をサポート。現時点ではJVM向けGradleプロジェクトのみ対応し、安定性の保証はないものの、今後の発展が期待されるプロジェクトです。
-
イベント処理のスカラ選択アンチパターン
2025-05-14 20:19
IT・ネット本記事では、イベント駆動型のソフトウェア設計においてよく見られる「スカラ選択」構造の問題点と、それに対する改善策を説明しています。単一イベントを逐次処理する従来の設計では、複数のイベントが同時に到着した際に非効率が生じるため、イベントをバッチとしてまとめて処理する方式が提案されます。これにより、優先度制御やバックプレッシャー、イベントの統合・除外が可能となり、パフォーマンスと応答性が向上します。
-
200行で作るClojure製LSPクライアント
2025-05-11 17:38
科学・技術Clojureで最小限のLSP(Language Server Protocol)クライアントを200行以下で実装した事例を紹介する記事です。LSPはエディタとプログラミング言語の機能を繋ぐ標準プロトコルであり、このクライアントはJava仮想スレッドやJSON-RPC通信を活用し、非同期でのコード診断などを可能にします。簡潔なコード設計と実用的な応用例を通じて、LSPの仕組みと活用法を学べる技術的解説です。
-
KateエディタでPython仮想環境とLSPを連携させる方法
2025-05-02 22:27
IT・ネットKateエディタでPythonの仮想環境を使いつつ、python-lsp-serverをスムーズに利用するための設定方法を紹介した記事です。独自のBashスクリプトを使って仮想環境を自動的に認識・有効化し、KateのLSP設定と連携させる手順が詳細に説明されています。また、ruffによるコード整形やlint機能も有効にする方法も記述されており、Python開発環境の効率化に役立ちます。