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

Elm代码片段

作者: rudolfb 所有版本

针对Sublime Text 2和3的Elm代码片段

标签 代码片段elm

详细信息

  • 1.0.6
  • github.com
  • github.com
  • 7年前
  • 10分钟前
  • 8年前

安装次数

  • 总数 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

自述文件

源代码
raw.githubusercontent.com

针对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

错误:不支持语言“elm”
case $1 of
    $2 ->
        $3
错误:不支持语言“elm”
case action of
    Increase ->
      { model | count = model.count + 1 }

imp

错误:不支持语言“elm”
import $1
错误:不支持语言“elm”
import Mouse

impas

错误:不支持语言“elm”
import $1 as $2
错误:不支持语言“elm”
import Html.Events as Events

impea

错误:不支持语言“elm”
import $1 exposing (..)
错误:不支持语言“elm”
import Html exposing (..)

impes

错误:不支持语言“elm”
import $1 exposing ($2)
错误:不支持语言“elm”
import Html exposing (Html)

mod

错误:不支持语言“elm”
module $1 (..) where
$0

在输入组件名称后按下 Tab 键将自动将光标定位到下一行的开头。

错误:不支持语言“elm”
module Main (..) where

sig

错误:不支持语言“elm”
Signal

siga

错误:不支持语言“elm”
Signal.Address

字符串末尾将自动添加一个空格,并将光标定位到末尾空格之后。

sigma

错误:不支持语言“elm”
Signal.map ($1) $2
错误:不支持语言“elm”
Signal.map (view mb.address) modelSignal

sigmb

错误:不支持语言“elm”
Signal.mailbox ""

sigs

错误:不支持语言“elm”
Signal.Signal

str

错误:不支持语言“elm”
String

ta

错误:不支持语言“elm”
type alias $1 =
    $2
$0

type

错误:不支持语言“elm”
type $1
    = $2
$0

let

错误:不支持语言“elm”
let
    $1 =
        $2
in
    $3

在输入别名名称后按下 Tab 键将自动将光标定位到下一行的缩进位置,并允许您输入别名定义。在输入别名定义后按下 Tab 键将自动将光标定位到下一行的开头。

错误:不支持语言“elm”
type alias Model =
  { count : Int }

捐赠

请随意使用这些片段。我只要求,如果您想到了非常实用的片段,或者简单地是我遗漏的片段,请通过 GitHub 告知我,以便我可以为所有人改进这些内容。谢谢!

谢谢

这些片段基于类似的 Atom 项目 atom-elm-snippets

Sublime 的 HTML-Snippets 插件是此插件的模板。

谢谢!