ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

DlangAutoImport

vitalfadeev ST3

Sublime 3/4 D语言自动导入插件。为符号添加 "import ..."。

详细信息

  • 1.0.12
  • github.com
  • github.com
  • 9个月前
  • 2小时前
  • 4年前

安装次数

  • 总数 927
  • Win 661
  • Mac 105
  • Linux 161
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0

说明文档

源代码
raw.githubusercontent.com

Sublime ¾ Dlang Auto-Import

Sublime ¾ Dlang AutoImport 插件。为符号添加 “import ….”。它提供了 dlang_auto_import 命令。

演示

Demo

功能

如下的代码

class Uno : IStylable
{
    //
}

将在文件开头自动添加 “import ui.istylable : IStylable;”。如下所示

import ui.istylable : IStylable;

class Uno : IStylable
{
    //
}

算法

  • 扫描项目文件,使用 ST3 索引
  • 搜索符号
  • 搜索“module …”的文件
  • 获取 module.name
  • 检查是否存在“module … : Symbol”
  • 构造“import module_name : Symbol;”行
  • 将其插入到文本中。
  • - 在最后一个“import …”之后
  • - 在“module …”之后
  • - 在最顶部

安装

从 Package Control 安装DlangAutoImport

然后添加您选择的键绑定到 dlang_auto_import 命令,通过添加以下行到您的键绑定文件

{ "keys": ["alt+a"], "command": "dlang_auto_import" },

您也可以通过选择上下文菜单或命令面板中的“D: import …”立即试用它。

提示

对于自动完成 Phobos/core/sys/std D 关键字(Linux)

  1. 菜单:项目 / 编辑项目

  2. 编辑

{
    "folders":
    [
        {
            "path": "."
        },
        {
            "path": "/usr/include/dmd/druntime",
            "file_include_patterns": ["*.d"]
        },
        {
            "path": "/usr/include/dmd/phobos",
            "file_include_patterns": ["*.d"]
        }
    ]
}