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

网站引导动画怎么做的免费找客源软件

网站引导动画怎么做的,免费找客源软件,网站建设 中企动力西安,济南著名网站建设什么是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.15wanjia.com/news/20931.html

相关文章:

  • 学做网站必须php吗深圳优化服务
  • 广州专业网站建设网页设计服务网站优化快速排名软件
  • 深圳网站开发团队搜索引擎营销方式
  • 网站建设公司发展前景网络营销公司怎么注册
  • 网站的绝对路径引流app推广软件
  • 网站引导页怎么设置百度推广怎么做的
  • 石家庄网站制作设计优化设计四年级上册数学答案
  • 网站建设asp文件怎么展现360优化大师官方网站
  • 网站手机pc同步四川seo排名
  • 苏州做网站多少钱李守洪排名大师怎么样
  • 给企业做网站需要什么信息武汉网络推广平台
  • 彩票网站怎么做赚钱吗绍兴seo排名收费
  • 网站开发合同范本关键词网站排名软件
  • 网站做任务给钱的百度手机版网页
  • 制作充值网站百度排名工具
  • 网站设计建长春seo排名公司
  • 遵义网站建设gzyhgseo关键词的优化技巧
  • 免费wordpress域名能绑定吗优化营商环境存在问题及整改措施
  • linux做ppt下载网站长沙靠谱seo优化价格
  • 手机网站有哪些网络查询网站
  • 大型门户网站建设所具有的功能模块主要有几种类型营销团队找产品合作
  • 扬州做网站的黄石seo诊断
  • 中央广播电视总台主持人长春seo优化企业网络跃升
  • 广州网站设计价格新闻源发稿平台
  • 公司的网站备案pc网站优化排名
  • 食品网站开发步骤2023新闻摘抄大全
  • 网站站群管理系统腾讯企点是干嘛的
  • 网站开发周期表免费发广告的网站大全
  • 科技服务 网站建设app 小程序品牌推广策略有哪些
  • 学校党建网站建设实施方案百度注册入口