D Language Server 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
D Language Server 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 GPL-3.0
开发语言 D语言 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具
开发厂商
地区 不详
提 交 者 冰力
适用人群 未知
收录时间 2019-10-21

软件简介

D Language Server(DLS)实现了 D 语言的语言服务器协议(LSP)服务器端。它本身并没有做太多的定制,而是 LSP 提供的标准协议提供服务。

当前版本主要特性包括:

  • 代码补全
  • 跳转到定义
  • 查看引用
  • 字符重命名
  • 错误检查
  • 代码格式化
  • 符号列表
  • 字符高亮
  • 悬浮文档

安装方式

* 如果您使用的是vscode、visual studio或atom,则可以跳过此步骤并安装相应的扩展。

非常简单即可使用:

dub fetch dls
dub run dls:bootstrap

下载并安装最新的二进制版本。第二个命令将输出可执行文件的路径。当新版本发布时,DLS 会自动更新。

在现有的编辑器安装:

  • Visual Studio Code: install the extension
  • Visual Studio: install the extension
  • Atom: install the package
  • Sublime Text (using tomv654's LSP client):
    {
        "clients": {
            "dls": {
                "command": ["<PATH TO DLS EXECUTABLE>"],
                "enabled": true,
                "languageId": "d",
                "scopes": ["source.d"],
                "syntaxes": ["Packages/D/D.sublime-syntax"]
            }
        }
    }
    
  • Vim/Neovim (using autozimu's LanguageClient-neovim):
    let g:LanguageClient_serverCommands = {
        \ 'd': ['<PATH TO DLS EXECUTABLE>']
        \ }
    
  • Emacs (using d-mode and lsp-mode):
    (require 'lsp)
    (add-hook 'd-mode-hook #'lsp)
    (lsp-register-client
        (make-lsp-client
            :new-connection (lsp-stdio-connection '("<PATH TO DLS EXECUTABLE>"))
            :major-modes '(d-mode)
            :server-id 'dls))
    

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (7)

加载中
不错!
04/07 17:21
回复
举报
有什么用?
2019/10/22 09:54
回复
举报
可以和任何 IDE 整合搭建 D 语言的开发环境,遵循微软公司推出的 LSP 协议,非常稳定。
2019/10/22 10:47
回复
举报
这个厉害啦!
2019/10/22 08:55
回复
举报
已经完美支持 VSCode!!太爽了!
2019/10/22 08:17
回复
举报
D语言你搞?啊你到底搞啥的啊?
2019/10/22 09:46
回复
举报
不是我搞的啊,但是我昨天把这个装上了,用起来比较爽,哈哈哈
2019/10/22 10:46
回复
举报
更多评论
暂无内容
发表了博客
03/14 10:17

(OK) server-client-pthread-c language

server.c // gcc -lpthread server.c -o server #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <netinet/in.h> #include <arpa/inet.h> #include <sys/socket.h> #include <pthread.h> //#endif #define BUF_SIZE 1024 /...

0
0
发表了博客
2018/06/25 23:16

SQL Server setup media does not support the language of the OS or does not have ENU localized files.

在windows 2008 R2 X64中文版上安装sql server 2008中文版(CHS),遇到如下问题: SQL Server setup media does not support the language of the OS or does not have ENU localized files. 网上查了半天,主要解决方法都是改控制面板里的语言设置,有的说改成英文,有的说改成中文,都试了还是不行。绝望之下,在控制面...

0
0
发表了博客
2019/02/21 23:41

design language

design language https://en.wikipedia.org/wiki/Design_language 设计语言(设计词汇)是一种超架构的方案和风格, 它用于指导产品组件或者架构配置的设计。 设计者希望他们的产品包都具有一致的外观和感受。 描述设计方面的选择, 包括 : 材料 颜色方案 形状 模式 质地 布局 A design language or design vocabulary...

0
0
发表了博客
2013/01/04 16:08

d

ddddddddddddd

2
0
发表了博客
2015/03/03 17:40

d

dfd

0
0
发表了博客
2019/04/01 11:09

DOT Language

https://graphviz.gitlab.io/_pages/doc/info/lang.html # windows 7 安装 graphviz-2.38.msi vscode安装相关插件 Graphviz Preview Graphviz (dot) language support for Visual Studio Code 环境变量添加 ......

0
0
发表了博客
2016/03/03 15:09

Android ADB server didn't ACK * failed to start d

版权声明:本文为博主原创文章,未经博主允许不得转载。

0
0
发表了博客
2019/08/12 12:27

Easy_language

http://www.guosen.com.cn/gxzq/tradestation/help/operate/operate06.html power language https://seekingalpha-tainan.blogspot.com/2016/10/ifthen.html KOREA http://www.fntec.com/xe/ts/8739 Adaptrade自动策略生成器 http://www.0762jr.com/index.php Ralph Nelson Elliott 艾略特波浪理论 想法1 1.整体上涨= 6...

0
0
发表了博客
2014/11/14 22:09

R language

将图像输入到pdf文件

0
0
发表了博客
2013/10/29 15:56

Language transfer

As a IT engineer, We have to learn many programming language to adopt work and life. With different syntax and rule, We had to change our think way to think same thing....

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
7 评论
5 收藏
分享
返回顶部
顶部