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

吸尘器

作者 zanuka 全部

:dash: Dust.js 语法和补全功能,适用于ST3

详细信息

  • 1.1.14
  • github.com
  • github.com
  • 7年前
  • 21分钟前
  • 12年前

安装量

  • 总数 6K
  • Win 1K
  • Mac 3K
  • Linux 940
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

自述文件

源代码
raw.githubusercontent.com

吸尘器


吸尘器是为 .dust 文件提供的增强型语法定义,包括 dustjs-helpers 和 dustjs 逻辑语法的补全。

DustBuster

功能

  • .dust 文件的语法定义(支持 HTML)
  • 对支持的 dustjs-helpers 和 dustjs 逻辑的 Sublime 补全

要求

安装吸尘器

  • cmd+shift+p,安装软件包,搜索吸尘器或 Dust

激活所有 .dust 文件的 Dust 语法定义

  • 打开任何 .dust 文件,然后选择 查看 > 语法 > Dust

支持的助手

额外的 IDE 支持


Sublime 补全

  • 要使用这些补全,只需开始输入补全名称,然后按制表键
  • 例如,输入“ds”,按制表键,{#name}{/name} 将被渲染
  • 您可以通过制表键在代码片段之间切换并更改值
  • 输入“d”,然后按 Ctrl+空格键以查看所有补全

ds|dust-section

{#section-name}
    {/section-name}

db|dust-block

{+block-name}
    {/block-name}

dy|dust-yes-exist

{?name} {/name}

dn|dust-no-exist

{^name} {/name}

dp|dust-partial

{>"path/to/partial"/}

dpi|dust-partial-inline

{<inline-partial-name}
    {/inline-partial-name}

dpp|dust-partial-params

{>"path/to/partial" params /}

dpd|dust-partial-dynamic

{>"path/to/partial{dynamic-param}" /}

deq|dust-equals

{@eq value="bar"} {/eq}

deqe|dust-equals-else

{@eq key="10" value="price"} 
        Your price is 10
    {:else}
        Your price is not 10
    {/eq}

dne|dust-not-equals

{@ne key="foo" value="foo"} {/ne}

dlt|dust-less-than

{@lt value=XX} {/lt}

dlte|dust-less-than-equals

{@lte value=XX} {/lte}

dgt|dust-greater-than

{@gt key="XX" value="20" type="number"} {/gt}

dgte|dust-greater-than-equals

{@gte key="XX" value="XX" type="number"} {/gte}

dm|dust-math

{@math key="XX" method="XX" operand="XX" round="true|false"/}

dma|dust-math-add

{@math key="XX" method="add" operand="XX"/}

dms|dust-math-subtract

{@math key="XX" method="subtract" operand="XX"/}

dmm|dust-math-multiply

{@math key="XX" method="multiply" operand="XX"/}

dmd|dust-math-divide

{@math key="XX" method="divide" operand="XX"/}

dmr|dust-math-round

{@math key="XX.5" method="round"/}

dmf|dust-math-floor

{@math key="XX.5" method="floor"/}

dmc|dust-math-ceil

{@math key="XX.5" method="ceil"/}

dmabs|dust-math-abs

{@math key="XX.5" method="ceil"/}

dmeq|dust-math-eq-filter

{@math key="-XX" method="abs"}
      {@eq value=XX}
      {/eq}
    {/math}

dskt|dust-select-with-key-and-type

{@select key="foo" type="string"}
    {/select}

dsmcd|dust-select-multi-condition-with-default

{@select key="foo"}
      {@eq value="bar"}bar{/eq}
      {@eq value="baz"}baz{/eq}
      {@eq value="biz"}biz{/eq}
      {@default value="default"}default{/default}
    {/select}

dsia|dust-select-inside-array

{#array}
      {@select key=.}
        {@eq value="foo"}foo{/eq}
        {@eq value="bar"}bar{/eq}
        {@default value="default"}default{/default}
      {/select}
    {/array}

dsize|dust-size

{@size key=XX/}

ddump|dust-context-dump

{@contextDump key="current|full" to="output|console" /}

dsep|dust-separator

{@sep} {/sep}

dfs|dust-filter-suppress-auto-escape

{name|s}

dfh|dust-filter-force-html-escaping

{name|h}

dfj|dust-filter-force-javascript-escaping

{name|j}

dfu|dust-filter-native-encodeURI

{name|u}

dfuc|dust-filter-native-encodeURIComponent

{name|uc}

dfjs|dust-filter-stringify-json

{name|js}

dfjp|dust-filter-parse-json

{name|jp}
致谢

DustBuster 是 sntran(https://github.com/sntran) 和 gpbl(https://github.com/gpbl) 对之前包的重写。

许可证

(MIT 许可证)

在此特别授予任何获取此软件及其相关文档文件(以下简称“软件”)副本的个人,无条件和免费地使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许将软件提供给其他人以执行上述操作,但受以下条件限制

上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

软件“按现状”提供,不提供任何形式的保证,无论是明示的、暗示的还是其他的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权持有者不对任何索赔、损害或其他责任负责,无论是合同、侵权或其他性质的责任,无论源于、因之或与此软件或使用(或任何其他)有关。