当前位置: 首页 > news >正文

小程序开发公司谁知道东莞做网站seo

小程序开发公司谁知道,东莞做网站seo,wordpress文章页怎么调用网站图片,wordpress导入模板什么是Language Server Protocol (LSP)? Language Server Protocol(语言服务器协议,简称LSP)是微软在2016年提出的一套统一的通讯协议方案。LSP定义了一套编辑器或者IDE与语言服务器(Language Server)之间使用的协议&…

什么是Language Server Protocol (LSP)?

 Language Server Protocol(语言服务器协议,简称LSP)是微软在2016年提出的一套统一的通讯协议方案。LSP定义了一套编辑器或者IDE语言服务器(Language Server)之间使用的协议,该语言服务器提供自动完成、转到定义、查找所有引用等语言功能。

语言服务器(Language Server):使用在线编辑工具的时候,会有代码提示、代码错误诊断等功能,这个背后实际上有一个对应这个语言的language server进程,这个language server进程实例负责分析你当前打开的代码文件。

市面上的编辑器/IDE,本质上提供给用户的代码编辑(如打开文件,编辑文集,查找引用,打开工作区等)以及编辑器的响应行为(如补全提示、代码诊断等)其实都大同小异,可能在个别功能上实现不一样,但是逃不开上述内容。或者说,上述这些功能都可以抽象为一系列的【行为事件】。

微软提出 LSP 的目的是,之前各个编辑器(VSCode, Vim, Atom, Sublime...)各自为战,编辑器内部实现的特性和协议都不同。每换一个编辑器,就有可能要给该编辑器中支持的每门语言写一个对应的 Language Server,也就是说假设有 n 门语言,m 个编辑器,那全部编辑器适配所有语言的开发成本和复杂度为 n * m。

能不能在中间层做一个抽象,让语言的「静态分析服务」和「编辑器 / IDE」分离开来?这样上述情景下开发成本和复杂度就可以降低为线性的 n + m。

安装VS code的R扩展以提高R编程体验:

这个VS Code扩展提供了R编程语言的支持,包括扩展语法突出显示、基于代码分析的R语言服务、与R终端交互、查看数据、绘图、工作区变量、帮助页面、管理包以及使用RMarkdown文档等功能。

  1. 在你的电脑上安装R(>=3.4.0)。
  2. 在R中安装languageserver扩展包:install.packages("languageserver")
  3. 在VS code中安装R扩展:在VS Code中搜索R,安装R扩展;
  4. 创建一个R文件,并且开始编程;

推荐下面的软件或者扩展来提高在VS Code中使用R的体验:

  • radian: 一个R console,纠正了官方R端的诸多限制,支持语法高亮、自动补全等诸多功能。
  • VSCode-R-Debugger: 一个VS Code扩展,来提高R调试功能;
  • httpgd:一个R包,提供通过HTTP和WebSockets异步提供SVG图形的图形设备。

功能1:设置统一的代码格式(format)

 效果图:

 可以从效果图中看到,m <- lm(y ~ x, weights = w)中,由之前的y~x增加了空格,y空格~空格x,weight空格=空格w.

为什么要设置格式?我认为有以下个方面的原因:

  1. 代码美观,可读性强;
  2. 为了之后,代码比较做准备,因为代码格式统一的时候,代码做比较才会有意义。【代码比较可以在VScode中对选中的两个代码进行比较。】

功能2:符号高亮

当鼠标的光标在一个符号内部的时候,代码文件(例如下面的vscode-R-test1.R)中的所有这个符号都会被高亮。下面这个例子中,光标放在了符号var2内部,我们可以看到这个文件中的所有var2都高亮了,即都有一个阴影框将这个var2框住了。

 功能3:代码框扩展选择(Document selection)

在一个代码段中,如果选中某几行代码,然后同时按住Shift+Alt+rightarrow后,会发现选中了这个代码段,这个很方便,尤其是当我们想要选中的代码段非常长的情况。

首先选中几行代码:

然后按住Shift+Alt+rightarrow,我们就可以选中diagnostics_task这个函数的代码块:

 功能4:代码段(code section)

R语言服务器通知VSCode代码段或代码块,通过outline或者panel header进行导航:

 代码折叠:

 功能5:调用层次结构(Call hierarchy)

选中自定义函数的函数名,右键出现下拉菜单,从中选择show call hierarchy,进而在VS code页面的左侧出现 选中的自定义函数的函数名,它下面现实了 调用这个函数的函数名。

 

效果图如下:

 

参考:

理解 Language Server Protocol 的工作原理 - 掘金 (juejin.cn)

GitHub - REditorSupport/languageserver: An implementation of the Language Server Protocol for R

R Language Service · REditorSupport/vscode-R Wiki · GitHub 

 

http://www.ds6.com.cn/news/43024.html

相关文章:

  • easyui网站开发实战 pdf百度网盘客户端下载
  • 闵行交大附近网站建设百度收录刷排名
  • 广告设计月薪多少钱seo千享科技
  • 大连做网站孙晓龙企业网站模板 免费
  • 长沙网站建设长沙网站制作百度推广管家
  • 甘肃做高端网站的公司seo排名优化网站
  • 网站优化搜索sem竞价账户托管
  • 企业网站建设规划的基本原则是什么技能培训班有哪些课程
  • 广州网站建设方案市场推广计划
  • 怎么在wordpress建英文网站seo公司怎么样
  • 免费个人业务网站制作百度热门关键词
  • dw做动态网站站点怎么广告联盟广告点击一次多少钱
  • 怎么做网站的百度收录资阳地seo
  • 网站是用什么程序做的青岛网站建设公司
  • 成都快速建站模板软文发布网站
  • 新手如何做外贸生意关键词推广优化外包
  • 毕业论文网站建设过程佛山seo联系方式
  • 网站的规划与设计网络营销软文范例300字
  • 承德信息发布微信平台鄂州seo
  • 建设政府网站目标优化设计官方电子版
  • 赣州做网站哪家好百度推广竞价技巧
  • 怎么区分网站是模板做的公众号推广接单平台
  • 做网站要固定电话最佳搜索引擎磁力王
  • 免展网站后台注册公关
  • 四川省城乡建设部网站首页公司调查公司
  • 在线做字网站引流推广平台
  • 手表到哪个网站买互联网推广的好处
  • 兼职网网站建设方案建议书google关键词指数
  • 网站建设 工具今天刚刚发生的新闻
  • 如何做黑彩网站网站seo策划方案实例