tft每日頭條

 > 生活

 > 切片軟件Prusaslicer

切片軟件Prusaslicer

生活 更新时间:2025-02-24 04:05:54

編程世界的編輯器就像編程語言一樣,百花争放,百家争鳴,有的有着出色的速度,有的有着高冷的顔值,有的有着強大的功能性,有的則有着豐富的插件,然而對于開發人員來說,擁有者自動完成功能的編輯器才是開發者最喜愛的。

切片軟件Prusaslicer(編輯器的自動補全神器LSP)1

很久之前,每當出現一個編程語言,就需要各個編輯器來重新實現自動提示功能,這不僅浪費人力物力,最重要的是嚴重影響一門開發語言的普及,而LSP的出現改變了一切,通過定義一個統一的接口,現在人們隻需要為一種語言編寫一個自動完成服務器,然後各個編輯器實現自動完成客戶端就可以,也就說一個自動完成服務器可以服務所有的編輯器,當前前提是你得實現人家定義的接口規範。

語言服務協議

lsp的全稱是language server protocol,它是紅帽和微軟等公司提出來的開源的語言服務器協定,可以讓不同的編輯器實現自動補全,代碼跳轉,這樣每個人都可以用自己喜愛的編輯器進行代碼編輯,而這些在很早之前完全是不能夠想象的事情。

切片軟件Prusaslicer(編輯器的自動補全神器LSP)2

有了語言服務器,編輯器可以像IDE一樣可以自動跳轉補全,這對于不喜歡IDE的人來說是讓人值得興奮的,而且目前,很多編輯器比如,vim,sublime,atom等都開始支持lsp了,未來當新發明一種語言的時候,也許官方都會給出這種語言的服務器。

CS模式

LSP遵循的是client-server模式,就是需要一個語言服務器提供自動補全和跳轉的功能,需要編輯器充當客戶端對服務器進行接口請求,這種cs模型對于熟悉編程的人來說再熟悉不過了,因為我們平時不是在進行bs的開發就是在進行cs的開發。

切片軟件Prusaslicer(編輯器的自動補全神器LSP)3

未來

我們都知道規範的制定需要有人去遵守,而目前的現狀是,很多編輯器都開始支持了LSP協議,畢竟沒有人不喜歡自動補全,沒有人不喜歡代碼跳轉,沒有人不喜歡符号查詢,LSP帶來的好處太大了。

切片軟件Prusaslicer(編輯器的自動補全神器LSP)4

然而LSP的發展還任重道遠,我們發現現在雖然有很多語言提供了LSP,但是這些大部分都是民間個人開發的,性能方面還有很多問題,如果有更多的大公司能夠參與到這方面來,我相信LSP的未來會變得更加美好。

雖然使用統一的編輯器會讓這些問題變得簡單,但是這個世界不是非此即彼,正是因為存在各種各樣的編輯器,存在各種各樣的編程語言,存在各種各樣的開發人員,這個世界才變得豐富多彩。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved