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

梦想制造者

作者: seiyria 全部

为Dream Maker (http://byond.com)提供的Sublime Text 2主题/构建系统

标签 语言语法

详细信息

  • 2015.09.04.00.19.43
  • github.​com
  • github.​com
  • 9年前
  • 21分钟前
  • 11年前

安装量

  • 总数 759
  • Win 594
  • Mac 81
  • Linux 84
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 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
Mac 0 1 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 0 0
Linux 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 0 0 0 0 0 0 0 0 0 0 0 0 0

阅读 me

源代码
raw.​githubusercontent.​com

sublime-dreams

为Dream Maker (http://byond.com)提供的Sublime Text 2主题/构建系统

高亮显示

当前正确高亮显示:* 所有语言关键字 * 预处理器宏 * 字符串(单引号和双引号) * 进程名称(包括内置进程) * 数字变量 * 内置函数 * 语言常量 * 嵌入式表达式 * 操作符(大多数主题忽略这些) * DMF文件

自动完成

目前为从参考资料中发现的每个变量提供了自动完成条目。我还为进程添加了此功能。它们可以通过制表符切换,就像下面的片段一样。

主题

我们提供了两个主题:暗黑梦和浅梦。浅梦是DM程序员最熟悉的主题 - 它是相同的配色方案。暗黑梦是一个匹配DM特定语法的深色主题,但以深色主题的形式。

构建系统

构建系统目前只能选择构建单个文件或环境。它会递归检查每个父文件夹,以查找环境。如果找不到,它将仅编译当前文件。如果在同一文件夹中找到多个环境,则第一个将被选中。

有启动Dream Seeker或Dream Daemon环境的选项。默认情况下,启动新Dream Seeker实例将终止之前的实例。这有助于防止RSC锁定并使测试稍微容易一些。

片段自动完成

目前支持以下内容

def展开为

#ifndef SYMBOL
#define SYMBOL value
#endif

if展开为:)“ if (/* 条件 /) / 代码”

do\<tab>
expands to:

do /* 代码 / while (/ 条件”;

for\<tab>
expands to:

for (var i = 0; i < count; ++i) /* 代码 */

forin\<tab>
expands to:

for (var i in 1 to count) /* 代码 */

forinstep\<tab>
expands to:

for (var i in 1 to count step 2) /* 代码 */

To make the most of the snippet auto-completion, after the initial tab, keep hitting tab to change positions.

Got useful snippets? Send a pull request!

Potential Future Features
=========================
*  Auto-reboot DreamDaemon on build
*  Auto-join DreamDaemon as self
*  Auto-join DreamDaemon with x keys/guests
*  Update DME with new file entries