首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

Lisp的语言服务LSP,VSCode的插件Alive所需要的lisp软件包,可以用quicklisp安装

操作系统 110.86KB 37 需要积分: 1
立即下载

资源介绍:

https://github.com/nobody-famous/alive-lsp 采用git archive生成,时间2024-07-18 17:30
Alive Language Server ===================== This is the language server for [Alive: The Average Lisp VSCode Environment](https://github.com/nobody-famous/alive). ## Running the server For newcomers it could be difficult to start with Common LISP specially if the tech stack is not known yet. These instructions helps to have the server up and running as easy as possible. Steps are: 1. Install your LISP Implementation 2. Install a library/package manager 3. Clone this repository 4. Load the `alive-lsp` project and start the server ### Install your LISP Implementation Here let's assume we install [sbcl](https://www.sbcl.org/) ```bash # debian apt-get install sbcl # macos brew install sbcl ``` ### Install a library/package manager Here let's assume we use [quicklisp](https://www.quicklisp.org/beta/) ```bash curl -O https://beta.quicklisp.org/quicklisp.lisp curl -O https://beta.quicklisp.org/quicklisp.lisp.asc gpg --verify quicklisp.lisp.asc quicklisp.lisp sbcl --load quicklisp.lisp # .... * (quicklisp-quickstart:install) # it is also advisable to: * (ql:add-to-init-file) ``` ### Clone this repository Previous step should have created a directory in your home directory: `~/quicklisp`, unless you decided to install it in another directory ``` (quicklisp-quickstart:install :path "~/.quicklisp") ``` just keep in mind the directory, let's called here `$QUICKLISP_HOME`. Let's clone this repository in `$QUICKLISP_HOME/local-projects`, so that it will be discovered automatically by Quicklisp when loading the project: ```bash git clone git@github.com:nobody-famous/alive-lsp.git $QUICKLISP_HOME/local-projects/alive-lsp ``` ### Load the `alive-lsp` project and start the server ```bash sbcl This is SBCL 2.2.11, an implementation of ANSI Common Lisp. More information about SBCL is available at . SBCL is free software, provided as is, with absolutely no warranty. It is mostly in the public domain; some portions are provided under BSD-style licenses. See the CREDITS and COPYING files in the distribution for more information. * (ql:quickload "alive-lsp") To load "alive-lsp": Load 1 ASDF system: alive-lsp ; Loading "alive-lsp" . ("alive-lsp") * (alive/server::start :port 8006) # ``` Your language server works! You can stop it now (Ctrl + C) and proceed to properly configure you Alive Extension in vscode: ```json { "alive.lsp.startCommand": [ "sbcl", "--eval", "(require :asdf)", "--eval", "(asdf:load-system :alive-lsp)", "--eval", "(alive/server:start)" ] } ``` note that `alive.lsp.startCommand` could also be the one used before in the REPL session, something like: ```json { "alive.lsp.remote.port": "8006", "alive.lsp.startCommand": [ "sbcl", "--noinform", "--eval", "ql:quickload \"alive-lsp\")", "--eval", "(alive/server::start :port 8006)" ] } ``` just be sure to also configure the port if you specify one on the command for starting the server. ## Using the server outside of vscode Take a look at thread [#31](https://github.com/nobody-famous/alive-lsp/issues/31) ## Developing Alive-lsp Code If you are interesting in making changes to Alive-lsp you should take a look at the [Development Notes](README-dev.md).

资源文件列表:

alive-lsp-git-archive-202407181730.zip 大约有170个文件
  1. .gitignore 35B
  2. .vscode/
  3. .vscode/settings.json 542B
  4. .vscode/tasks.json 466B
  5. README-dev.md 10.91KB
  6. README.md 3.41KB
  7. alive-lsp.asd 7.95KB
  8. clue.asd 493B
  9. clue/
  10. clue/check.lisp 1.89KB
  11. clue/errors.lisp 711B
  12. clue/formatting.lisp 512B
  13. clue/package.lisp 205B
  14. clue/run.lisp 1.39KB
  15. run-server.sh 224B
  16. run-tests.ps1 246B
  17. run-tests.sh 188B
  18. src/
  19. src/compat/
  20. src/compat/sbcl/
  21. src/compat/sbcl/file.lisp 5.61KB
  22. src/compat/sbcl/streams.lisp 3.21KB
  23. src/compat/sbcl/symbols.lisp 988B
  24. src/compat/sbcl/threads.lisp 272B
  25. src/compile-message.lisp 494B
  26. src/context.lisp 1.41KB
  27. src/debugger.lisp 1.77KB
  28. src/deps.lisp 8.96KB
  29. src/errors.lisp 693B
  30. src/file-utils.lisp 686B
  31. src/file.lisp 1.48KB
  32. src/format.lisp 22.86KB
  33. src/frames.lisp 2.39KB
  34. src/inspector.lisp 3.7KB
  35. src/logger.lisp 2.29KB
  36. src/lsp/
  37. src/lsp/completions.lisp 11.61KB
  38. src/lsp/definition.lisp 817B
  39. src/lsp/errors.lisp 1.82KB
  40. src/lsp/hover.lisp 1.16KB
  41. src/lsp/message/
  42. src/lsp/message/abstract.lisp 1.66KB
  43. src/lsp/message/format-utils.lisp 917B
  44. src/lsp/message/notification.lisp 801B
  45. src/lsp/message/request.lisp 783B
  46. src/lsp/message/response.lisp 5.44KB
  47. src/lsp/packet.lisp 1.08KB
  48. src/lsp/parse.lisp 2.87KB
  49. src/lsp/sem-analysis.lisp 15.17KB
  50. src/lsp/symbol.lisp 3.3KB
  51. src/lsp/types/
  52. src/lsp/types/config-item.lisp 354B
  53. src/lsp/types/format-options.lisp 324B
  54. src/lsp/types/restart-info.lisp 402B
  55. src/lsp/types/sem-tokens.lisp 2.08KB
  56. src/lsp/utils.lisp 2.16KB
  57. src/macros.lisp 602B
  58. src/packages.lisp 2.65KB
  59. src/parse/
  60. src/parse/form.lisp 1.94KB
  61. src/parse/forms.lisp 11.3KB
  62. src/parse/token.lisp 2.1KB
  63. src/parse/tokenizer.lisp 8.96KB
  64. src/position.lisp 1.63KB
  65. src/range.lisp 792B
  66. src/selection.lisp 1.71KB
  67. src/server.lisp 12.16KB
  68. src/session.lisp 784B
  69. src/session/
  70. src/session/handler/
  71. src/session/handler/asdf.lisp 1.34KB
  72. src/session/handler/compile.lisp 2.44KB
  73. src/session/handler/document.lisp 9.19KB
  74. src/session/handler/eval.lisp 1.8KB
  75. src/session/handler/form-bounds.lisp 2.05KB
  76. src/session/handler/init.lisp 2.18KB
  77. src/session/handler/inspect.lisp 8.05KB
  78. src/session/handler/macro.lisp 1.34KB
  79. src/session/handler/packages.lisp 1.38KB
  80. src/session/handler/symbol.lisp 1.31KB
  81. src/session/handler/threads.lisp 1.69KB
  82. src/session/handler/utils.lisp 495B
  83. src/session/handlers.lisp 1.04KB
  84. src/session/message-loop.lisp 2.76KB
  85. src/session/message.lisp 1.95KB
  86. src/session/network-state.lisp 1.28KB
  87. src/session/refresh.lisp 907B
  88. src/session/spawn.lisp 1.85KB
  89. src/session/state.lisp 7.17KB
  90. src/session/threads.lisp 4.69KB
  91. src/session/transport.lisp 1.48KB
  92. src/symbols.lisp 5.47KB
  93. src/sys/
  94. src/sys/asdf.lisp 833B
  95. src/sys/eval.lisp 1.21KB
  96. src/sys/streams.lisp 3.25KB
  97. src/sys/threads.lisp 914B
  98. src/text-edit.lisp 483B
  99. src/types.lisp 1.48KB
  100. src/utils.lisp 916B
  101. test/
  102. test/asdf/
  103. test/asdf/bar/
  104. test/asdf/bar/baz.lisp 1B
  105. test/asdf/bar/good.lisp
  106. test/asdf/foo.asd 318B
  107. test/asdf/load.lisp 1.41KB
  108. test/compat/
  109. test/compat/sbcl/
  110. test/compat/sbcl/compile.lisp 2.56KB
  111. test/compat/sbcl/symbols.lisp 311B
  112. test/compile.lisp 2.97KB
  113. test/context.lisp 1.15KB
  114. test/coverage.lisp 405B
  115. test/deps.lisp 5.29KB
  116. test/eval.lisp 943B
  117. test/file-utils.lisp 635B
  118. test/files/
  119. test/files/compile/
  120. test/files/compile/broken.lisp 494B
  121. test/files/compile/foo.lisp 156B
  122. test/files/compile/load-errors.lisp 139B
  123. test/files/compile/load-ok.lisp 139B
  124. test/files/compile/parens.lisp 124B
  125. test/files/compile/test.lisp 826B
  126. test/files/debugger-test.lisp 1.12KB
  127. test/files/parse/
  128. test/files/parse/foo.lisp 341B
  129. test/format/
  130. test/format/format-utils.lisp 792B
  131. test/format/on-type.lisp 981B
  132. test/format/range.lisp 21.8KB
  133. test/forms.lisp 1.34KB
  134. test/inspector.lisp 4.74KB
  135. test/log.lisp 5.18KB
  136. test/lsp/
  137. test/lsp/completions.lisp 3.76KB
  138. test/lsp/hover.lisp 1.16KB
  139. test/lsp/packet.lisp 1.5KB
  140. test/lsp/sem-analysis.lisp 6.51KB
  141. test/lsp/sem-tokens.lisp 61.09KB
  142. test/macros.lisp 428B
  143. test/parse/
  144. test/parse/forms.lisp 23.89KB
  145. test/parse/tokens.lisp 8.54KB
  146. test/position.lisp 864B
  147. test/range.lisp 930B
  148. test/selection.lisp 2.92KB
  149. test/session/
  150. test/session/handler/
  151. test/session/handler/asdf.lisp 1.05KB
  152. test/session/handler/compile.lisp 1.77KB
  153. test/session/handler/document.lisp 8.29KB
  154. test/session/handler/eval.lisp 2.1KB
  155. test/session/handler/form-bounds.lisp 2KB
  156. test/session/handler/init.lisp 904B
  157. test/session/handler/inspect.lisp 5.18KB
  158. test/session/handler/macro.lisp 2.83KB
  159. test/session/handler/packages.lisp 1.69KB
  160. test/session/handler/symbol.lisp 1.3KB
  161. test/session/handler/threads.lisp 1.88KB
  162. test/session/handler/utils.lisp 452B
  163. test/session/handlers.lisp 726B
  164. test/session/message-loop.lisp 3.78KB
  165. test/session/message.lisp 2.32KB
  166. test/session/refresh.lisp 1.49KB
  167. test/session/state.lisp 5.58KB
  168. test/streams.lisp 3.08KB
  169. test/suite.lisp 1.93KB
  170. test/utils.lisp 1.4KB
0评论
提交 加载更多评论
其他资源 IEC 62052-11是一项国际标准,主要涉及电能计量装置的测量和限制技术要求,旨在确保电能计量装置的准确性和性能稳定性
IEC 62052-11是一项国际标准,主要涉及电能计量装置的测量和限制技术要求,旨在确保电能计量装置的准确性和性能稳定性。该标准要求电能计量装置必须满足一系列的技术指标,包括测量精度、输出信号、温度范围、电磁兼容性和安全性等方面。 IEC 62052-11标准规定了电能计量装置的测量原理和计算方法,并阐明了电能测量的特性和基本法则,尤其是在规定电能计量装置的总体要求、测量范围、测量误差、输出信号等方面,提供了详细的技术规范和检验方法。 IEC 62052-11标准对于保障电能计量的准确性、时效性和公正性具有重要意义,对于电能供应企业、电能计量装置生产厂家以及检定、校准等相关机构具有指导和参考价值。通过IEC 62052-11标准的执行,可以有效地增强电力供应系统的安全和可靠性,维护电能供应市场的公平和健康,提高用户对电能计量装置的信任度和满意度。
IEC 62052-11是一项国际标准,主要涉及电能计量装置的测量和限制技术要求,旨在确保电能计量装置的准确性和性能稳定性 IEC 62052-11是一项国际标准,主要涉及电能计量装置的测量和限制技术要求,旨在确保电能计量装置的准确性和性能稳定性 IEC 62052-11是一项国际标准,主要涉及电能计量装置的测量和限制技术要求,旨在确保电能计量装置的准确性和性能稳定性
基于大数据技术之电视收视率企业项目实战
这是一次从零开始,直至成为大数据领域大神的旅程。本课程共65章,合计856课时,覆盖了从Java基础语法到大数据技术栈的全方位知识,包括代码、课件、软件和资料,确保学员能够全面而深入地掌握大数据技术。 课程特色 零基础入门:无论您的起点如何,我们都将带您逐步走进大数据的世界。 实战项目驱动:通过实际项目案例,使理论知识与实践相结合,提升解决实际问题的能力。 专家授课:由经验丰富的大数据专家授课,分享行业洞见和职业经验。 资料丰富:提供完整的学习资料,包括软件、工具和项目源码,方便学员学习和实践。 就业指导:课程结束时,提供专业的就业指导和资源,帮助学员顺利步入职场。 课程目录概览 Java基础与进阶 Java基础语法 选择结构与循环结构 数组、类、对象和方法 项目实战:人机猜拳和DVD管理系统 面向对象编程 继承、封装和多态 抽象类与接口 项目实战:劲舞团 Java高级特性 异常处理、日期类、集合框架 Java IO流技术与XML操作 MySQL数据库基础与进阶 Java Web基础 JDBC数据库操作 多线程编程基础与高级特性 网络编程与反射、序列化 大数据技术栈 Hadoop生态
1004551543418023建模代码.zip
1004551543418023建模代码.zip
1004551543418023建模代码.zip
手写数学符号数据集(包含24种元素)
做课设的时候整理的,包含0-9、+-*/、xyz等在内的24种数学元素,一共有13000左右张图片,已按训练集和测试集划分好,需要的可自取~
RockEntertain视听核心源码
是一个功能丰富的媒体播放库,旨在跨平台提供高性能、灵活的视频和音频播放能力。其源代码包含了播放器核心功能的实现,如解码、渲染、缓冲控制、格式支持扩展等,以及可能包括的UI组件(如播放控制界面)的基础框架。 通过访问这些源代码,开发者可以学习如何构建一个高效且可扩展的媒体播放系统,了解媒体处理中的关键技术挑战及其解决方案。此外,源代码还提供了修改和扩展功能的机会,以满足特定项目或产品的需求,比如添加新的媒体格式支持、优化播放性能、调整UI界面等。 对于希望在现有视频播放器基础上进行定制或从头开始构建自己媒体播放解决方案的开发者来说,#的源代码是一个宝贵的资源,能够加速开发过程,提供坚实的技术基础和灵感来源。
仿写前端崩坏3(纯html css js)
项目名称:崩坏3前端界面仿制项目 技术栈:HTML5, CSS3 (包括Sass/Less等预处理器), JavaScript (可能使用Vue.js、React等现代前端框架简化开发) 目标:创建一个静态的、视觉上接近《崩坏3》游戏登录界面、主界面或角色选择界面的网页。 资源与工具 HTML:用于构建页面的基本结构,包括导航栏、背景图、角色展示区、按钮等。 CSS:使用CSS进行样式设计,包括但不限于背景渐变、阴影效果、动画效果、字体样式等,以模拟《崩坏3》的UI风格。推荐使用Sass或Less等CSS预处理器以提高开发效率。 JavaScript(可选):用于添加一些简单的交互效果,如按钮点击响应、轮播图等。 图片与资源:从官方渠道或合法途径获取《崩坏3》的相关图片资源(如角色立绘、UI元素等),或使用相似风格的图片进行替代。 开发步骤 需求分析与设计:首先分析《崩坏3》的UI特点,确定要仿制的具体界面。使用设计工具绘制草图,确定布局和样式。 HTML结构搭建:根据设计稿,使用HTML构建页面的基本结构。 CSS样式编写:使用CSS对页面进行样式设计,实现与《崩坏3》相似
华为HCIE-datacom实验考试拓扑
华为HCIE-datacom实验考试拓扑设计涵盖了四个主要板块,分别为X园区-传统园区网、Y园区-云管理园区SDN、Z园区-骨干网以及Python-自动化运维。这些板块涵盖了网络通信领域的关键方面,旨在考核考生对数据通信、网络管理以及自动化运维等核心技能的掌握程度。 在X园区-传统园区网板块中,考生将会面对传统网络架构下的场景模拟,需要展现在传统网络环境中搭建、管理和故障排除的能力。这部分内容主要考察考生对传统网络架构的理解和操作技能。 Y园区-云管理园区SDN板块着重于云计算和软件定义网络(SDN)的结合,考察考生在云环境下网络管理、资源调度及虚拟化等方面的实践经验。这一板块体现了当前网络技术发展的趋势,考生需要展现出对新型网络架构的理解和应用能力。 Z园区-骨干网板块将对考生的网络规划和优化能力进行考核,重点考察骨干网的设计与实施。在这一板块中,考生需要展现出对大规模网络架构的规划和部署能力,以确保网络的高可用性和高性能。 最后,Python-自动化运维板块则关注考生的自动化运维技能,考察其在网络运维过程中应用Python编程实现自动化任务的能力。这一板块旨在培养考生具备利
华为HCIE-datacom实验考试拓扑
【深大算法设计与分析】往年期末真题
资源中包含: ①一次小测的试卷 ②2021算法设计与分析期末真题 ③2022算法设计与分析期末真题
【深大算法设计与分析】往年期末真题 【深大算法设计与分析】往年期末真题