DlangAutoModuleName
Sublime 3 D AutoModuleName plugin. Add "module path.folder.name;".
Details
Installs
- Total 287
- Win 200
- Mac 49
- Linux 38
Dec 6 | Dec 5 | Dec 4 | Dec 3 | Dec 2 | Dec 1 | Nov 30 | Nov 29 | Nov 28 | Nov 27 | Nov 26 | Nov 25 | Nov 24 | Nov 23 | Nov 22 | Nov 21 | Nov 20 | Nov 19 | Nov 18 | Nov 17 | Nov 16 | Nov 15 | Nov 14 | Nov 13 | Nov 12 | Nov 11 | Nov 10 | Nov 9 | Nov 8 | Nov 7 | Nov 6 | Nov 5 | Nov 4 | Nov 3 | Nov 2 | Nov 1 | Oct 31 | Oct 30 | Oct 29 | Oct 28 | Oct 27 | Oct 26 | Oct 25 | Oct 24 | Oct 23 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
Sublime 3 Dlang Auto-Module-Name
Sublime 3 D AutoModuleName plugin. Add “module path.folder.name;”.
It provides the dlang_auto_module_name
command.
Demo
Features
In code like this:
class Uno : IStylable
{
//
}
will be auto added “moule uno;” at begin of file. Like this:
module uno;
class Uno : IStylable
{
//
}
Algo
- Check file for “module …”
- Get name from file_name
- - like a: project/source/ui/sys/device.d -> module ui.sys.device;
- Get name from “class Name”
- Get name from “interface Name”
- Get name from “struct Name”
- Get name from “enum Name”
- Insert “module name;”
Installation
Install DlangAutoModuleName from Package Control.
Then add a keybinding of your choice for the dlang_auto_module_name
command, by adding a line like this to your keybindings file:
{ "keys": ["ctrl+shift+a"], "command": "dlang_auto_module_name" },
You can also try it out immediately by choosing “D: module …” from the context menu or command pallete.