Skip to content

Commit 3475c15

Browse files
author
Henrik Lissner
authored
Merge pull request #27 from sei40kr/solidity-snippets
Add solidity-mode snippets
2 parents 7ba920d + 0f79a16 commit 3475c15

File tree

14 files changed

+113
-0
lines changed

14 files changed

+113
-0
lines changed

solidity-mode/assert

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# -*- mode: snippet -*-
2+
# contributor: Seong Yong-ju
3+
# name: assert(...);
4+
# key: assert
5+
# --
6+
assert($0);

solidity-mode/contract

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# -*- mode: snippet -*-
2+
# contributor: Seong Yong-ju
3+
# name: contract ... { ... }
4+
# key: contract
5+
# --
6+
contract ${1:ContractName} {
7+
$2
8+
9+
constructor(${3:args}) public {
10+
$0
11+
}
12+
}

solidity-mode/enum

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# -*- mode: snippet -*-
2+
# contributor: Seong Yong-ju
3+
# name: enum ... { ... }
4+
# key: enum
5+
# --
6+
enum ${1:EnumName} {
7+
$0
8+
}

solidity-mode/event

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# -*- mode: snippet -*-
2+
# contributor: Seong Yong-ju
3+
# name: event ...(...)
4+
# key: event
5+
# --
6+
event ${1:EventName}(${2:args});

solidity-mode/for

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# -*- mode: snippet -*-
2+
# contributor: Seong Yong-ju
3+
# name: for loop
4+
# key: for
5+
# --
6+
for (${1:uint} ${2:i} = 0; $2 < ${3:${4:array}.length}; $2++) {
7+
`%`$0
8+
}

solidity-mode/function

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# -*- mode: snippet -*-
2+
# contributor: Seong Yong-ju
3+
# name: function ... { ... }
4+
# key: function
5+
# --
6+
function ${1:functionName}(${2:args})${3: internal}${4: returns (${5:return types})} {
7+
$0
8+
}

solidity-mode/if

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# -*- mode: snippet -*-
2+
# contributor: Seong Yong-ju
3+
# name: if (...) { ... }
4+
# key: if
5+
# --
6+
if (${1:condition}) {
7+
`%`$0
8+
}

solidity-mode/ife

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# -*- mode: snippet -*-
2+
# contributor: Seong Yong-ju
3+
# name: if (...) { ... } else { ... }
4+
# key: ife
5+
# --
6+
if (${1:condition}) {
7+
`%`$2
8+
} else {
9+
$0
10+
}

solidity-mode/interface

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# -*- mode: snippet -*-
2+
# contributor: Seong Yong-ju
3+
# name: interface ... { ... }
4+
# key: interface
5+
# --
6+
interface ${1:InterfaceName} {
7+
$0
8+
}

solidity-mode/library

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# -*- mode: snippet -*-
2+
# contributor: Seong Yong-ju
3+
# name: library ... { ... }
4+
# key: library
5+
# --
6+
library ${1:LibraryName} {
7+
$0
8+
}

0 commit comments

Comments
 (0)