9/05ソフトウェア2022年9月5日[PR]記事内のアフィリエイトリンクから収入を得る場合がありますURLをコピーしました!Mozillaが支援し、C/C++言語の置き換えを目指して開発が進められているシステムログラミング言語「Rust」。高速性を生かして、Linuxカーネル開発などへの活用も期待されています。このRustを使って作成された開発環境「Lapce」がGitHubで公開されています。Scienceによって設計され、レンダリングにはOpenGLを利用しています。以下のような特徴を持っています。RustのGPUアクセラレーションによるネイティブGUI。エディタ起動時の待ち時間がなく、キーストロークの遅れはバグとして扱われて修正される。リモートマシンにシームレスに接続し、「ローカル」な感覚で開発可能。本番サーバーと同じ環境で確認したり、リモートマシンの性能をフルに活用したりすることができる。Tree-sitterを使ったコード構文のハイライトは、正規表現に基づくハイライトよりもはるかに高速で優れている。組み込みのLSPサポートにより、コード補完、診断、コードアクションなどのコードインテリジェンスを提供する。プラグインを使わずにVimのような編集体験をするためのサポートが組み込まれている。WASIにコンパイルできるプログラミング言語であれば、Lapceのプラグインを書くことができる。新しい言語を学ぶことなくプラグインを作成可能。Lapce内部でターミナルを起動可能。現在まだプレα段階とのことですが、GitHubで多くのスターを集めている注目のプロジェクトです。以下使用方法を説明します。macOS」ボタンをクリックしてダウンロードすることができます。Lapce-macos.dmgファイルをダウンロードし、中に含まれる「Lapce.app」をアプリケーションフォルダにコピーします。Homebrewを使ってインストールすることもできます。lapceLapce.appを実行すると以下のような画面が表示されます。▲メニューやアイコンは今のところあまり充実していませんが、コマンドパレットやショートカットキーを使って操作することができます。▲F1キーを押すとコマンドパレットが表示されます。Folder」で開発対象のプロジェクトフォルダを開くことができます。file」でファイルを開くことができます。cloneしたLapceのプロジェクトフォルダを開いてみます。▲Rustで書かれたソースファイルがシンタックスハイライト付きで表示されている事がわかります。画面下のアイコンをクリックすることでメイン画面のレイアウトを変更することができます。左がファイル一覧、右上がファイル編集画面、右下がターミナルです。Settings」を選ぶと設定画面を表示することができます。UIや編集機能、ターミナル、ターミナル、キーバインドなどの設定をカスタマイズすることができます。公式ドキュメントで確認可能です。まとめLapceはRustで書かれた高速IDEです。Code」が圧倒的に人気を集めていますが、Lapceがライバルとなれるか注目を集めそうです。RC1がテスト向けに公開。秋の大感謝セール!は明日終了マンガ図書館Zがサイト停止へsrc256ソフトアンテナを開発しています。Windows/Mac/Linux全部使用中。ソフトウェア、ハードウェアいろいろなモノに興味があります。好きなエディタはEmacs。好きな言語はRubyです。