Elm代码片段
针对Sublime Text 2和3的Elm代码片段
详细信息
安装次数
- 总数 3K
- Win 950
- Mac 1K
- Linux 566
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 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 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 |
自述文件
针对Sublime Text 2和3的Elm代码片段
Sublime Text 3
关于
这是一个允许你在Elm源代码文件中使用特定Elm代码片段的Sublime Text 2和3插件。
安装
首先,请确保已经安装了Elm。其他有用的elm相关包是“Elm Language Support”和“SublimeLinter-contrib-elm-make”。安装Elm和相关包后,您需要设置此插件。每个操作系统都需要一个Sublime Text的Packages
文件夹。通过首选项 -> 浏览包来打开它,并将此仓库的内容复制到那里的elm_snippets
文件夹。
更简单的方法是
通过Sublime包管理器
Ctrl+Shift+P
或在Linux/Windows/OS X中Cmd+Shift+P
- 输入
install
,选择Package Control: Install Package
- 输入
elm_snippets
,选择elm_snippets
手动
确保您使用正确的Sublime Text文件夹。例如,在OS X上,2.0版本的包在~/Library/Application\ Support/Sublime\ Text\ 2
中,而3.0版本的标签为~/Library/Application\ Support/Sublime\ Text\ 3
。
这些用于Sublime Text 3
Mac
git clone https://github.com/rudolfb/elm_snippets ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/elm_snippets
Linux
git clone https://github.com/victorporof/elm_snippets ~/.config/sublime-text-3/Packages/elm_snippets
Windows
git clone https://github.com/victorporof/elm_snippets %APPDATA%/Sublime\ Text\ 3/Packages/elm_snippets
使用方法
输入代码片段简码,然后按Tab键完成代码片段。
一些代码片段有多个占位符。初次显示代码片段时,光标置于第一个占位符处。在此处输入文本后按Tab键移动到下一个占位符。如果没有更多的占位符,光标将跳到代码片段的末尾。
代码片段
cof
case $1 of
$2 ->
$3
case action of
Increase ->
{ model | count = model.count + 1 }
imp
import $1
import Mouse
impas
import $1 as $2
import Html.Events as Events
impea
import $1 exposing (..)
import Html exposing (..)
impes
import $1 exposing ($2)
import Html exposing (Html)
mod
module $1 (..) where
$0
在输入组件名称后按下 Tab 键将自动将光标定位到下一行的开头。
module Main (..) where
sig
Signal
siga
Signal.Address
字符串末尾将自动添加一个空格,并将光标定位到末尾空格之后。
sigma
Signal.map ($1) $2
Signal.map (view mb.address) modelSignal
sigmb
Signal.mailbox ""
sigs
Signal.Signal
str
String
ta
type alias $1 =
$2
$0
type
type $1
= $2
$0
let
let
$1 =
$2
in
$3
在输入别名名称后按下 Tab 键将自动将光标定位到下一行的缩进位置,并允许您输入别名定义。在输入别名定义后按下 Tab 键将自动将光标定位到下一行的开头。
type alias Model =
{ count : Int }
捐赠
请随意使用这些片段。我只要求,如果您想到了非常实用的片段,或者简单地是我遗漏的片段,请通过 GitHub 告知我,以便我可以为所有人改进这些内容。谢谢!
谢谢
这些片段基于类似的 Atom 项目 atom-elm-snippets
Sublime 的 HTML-Snippets 插件是此插件的模板。
谢谢!