Skip to content

Commit 5a61a8f

Browse files
authored
Update v1.2.3 (#8)
* Update markdown.snippets Added some extra snippets for markdown file * Create typescript.snippets * Create Swift.snippets Added snippets for swift * Create rust.snippets Added rust snippets * Update plugin.json * Rename Swift.snippets to swift.snippets * Update plugin.json * Create golang.snippets * Create tsx.snippets * Update rust.snippets * Update swift.snippets * Update plugin.json * Update readme.md * Update readme.md * Update readme.md
1 parent ae5194a commit 5a61a8f

File tree

6 files changed

+300
-23
lines changed

6 files changed

+300
-23
lines changed

dist/snippets/golang.snippets

Lines changed: 188 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,188 @@
1+
snippet im
2+
import "${1:package}"
3+
snippet ims
4+
import (
5+
"${1:package}"
6+
)
7+
snippet co
8+
const ${1:name} = ${2:value}
9+
snippet cos
10+
const (
11+
${1:name} = ${2:value}
12+
)
13+
snippet tyi
14+
type ${1:name} interface {
15+
$0
16+
}
17+
snippet tys
18+
type ${1:name} struct {
19+
$0
20+
}
21+
snippet pkgm
22+
package main
23+
24+
func main() {
25+
$0
26+
}
27+
snippet func
28+
func $1($2) $3 {
29+
$0
30+
}
31+
snippet var
32+
var ${1:name} ${2:type}
33+
snippet switch
34+
switch ${1:expression} {
35+
case ${2:condition}:
36+
$0
37+
}
38+
snippet sel
39+
select {
40+
case ${1:condition}:
41+
$0
42+
}
43+
snippet cs
44+
case ${1:condition}:$0
45+
snippet for
46+
for ${1:i} := 0; $1 < ${2:count}; $1${3:++} {
47+
$0
48+
}
49+
snippet forr
50+
for ${1:_, }${2:var} := range ${3:var} {
51+
$0
52+
}
53+
snippet ch
54+
chan ${1:type}
55+
snippet map
56+
map[${1:type}]${2:type}
57+
snippet in
58+
interface{}
59+
snippet if
60+
if ${1:condition} {
61+
$0
62+
}
63+
snippet else
64+
else {
65+
$0
66+
}
67+
snippet if else
68+
if ${1:condition} {
69+
$2
70+
} else {
71+
$0
72+
}
73+
snippet iferr
74+
if err != nil {
75+
${1:return ${2:nil, }${3:err}}
76+
}
77+
snippet fp
78+
fmt.Println("$1")
79+
snippet ff
80+
fmt.Printf("$1", ${2:var})
81+
snippet lp
82+
log.Println("$1")
83+
snippet lf
84+
log.Printf("$1", ${2:var})
85+
snippet lv
86+
log.Printf("${1:var}: %#+v\\\\n\", ${1:var})
87+
snippet tl
88+
t.Log("$1")
89+
snippet tlf
90+
t.Logf("$1", ${2:var})
91+
snippet tlv
92+
t.Logf("${1:var}: %#+v\\\\n\", ${1:var})
93+
snippet make
94+
make(${1:type}, ${2:0})
95+
snippet new
96+
new(${1:type})
97+
snippet panic
98+
panic("$0")
99+
snippet wr
100+
${1:w} http.ResponseWriter, ${2:r} *http.Request
101+
snippet hf
102+
${1:http}.HandleFunc("${2:}", ${3:handler})
103+
snippet http handler
104+
func $1(${2:w} http.ResponseWriter, ${3:r} *http.Request) {
105+
$0
106+
}
107+
snippet http.Redirect
108+
http.Redirect(${1:w}, ${2:r}, "${3:}", ${4:http.StatusFound})
109+
snippet http.Error
110+
http.Error(${1:w}, ${2:err}.Error(), ${3:http.StatusInternalServerError})
111+
snippet http.ListenAndServe
112+
http.ListenAndServe("${1::8080}", ${2:nil})
113+
snippet http.Serve
114+
http.Serve("${1::8080}", ${2:nil})
115+
snippet go
116+
go func($1) {
117+
$0
118+
}($2)
119+
snippet gf
120+
go ${1:func}($0)
121+
snippet defer
122+
defer ${1:func}($0)
123+
snippet test func
124+
func Test$1(t *testing.T) {
125+
$0
126+
}
127+
snippet benchmark func
128+
func Benchmark$1(b *testing.B) {
129+
for ${2:i} := 0; ${2:i} < b.N; ${2:i}++ {
130+
$0
131+
}
132+
}
133+
snippet example func
134+
func Example$1() {
135+
$2
136+
//Output:
137+
$3
138+
}
139+
snippet tdt
140+
func Test$1(t *testing.T) {
141+
testCases := []struct {
142+
desc string
143+
$2
144+
}{
145+
{
146+
desc: \"$3\",
147+
$4
148+
},
149+
}
150+
for _, tC := range testCases {
151+
t.Run(tC.desc, func(t *testing.T) {
152+
$0
153+
})
154+
}
155+
}
156+
snippet func init
157+
func init() {
158+
$1
159+
}
160+
snippet func main
161+
func main() {
162+
$1
163+
}
164+
snippet meth
165+
func (${1:receiver} ${2:type}) ${3:method}($4) $5 {
166+
$0
167+
}
168+
snippet helloweb
169+
package main
170+
171+
import (
172+
"fmt"
173+
"net/http"
174+
"time"
175+
)
176+
func greet(w http.ResponseWriter, r *http.Request) {
177+
fmt.Fprintf(w, \"Hello World! %s\", time.Now())
178+
}
179+
func main() {
180+
http.HandleFunc(\"/\", greet)
181+
http.ListenAndServe(\":8080\", nil)
182+
}
183+
snippet sort
184+
type ${1:SortBy} []${2:Type}
185+
186+
func (a $1) Len() int { return len(a) }
187+
func (a $1) Swap(i, j int) { a[i], a[j] = a[j], a[i] }
188+
func (a $1) Less(i, j int) bool { ${3:return a[i] < a[j]} }

dist/snippets/rust.snippets

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,31 +31,31 @@ snippet debug_assert
3131
snippet debug_assert_eq
3232
debug_assert_eq!(${1}, ${2});
3333
snippet env
34-
env!(\"${1}\")
34+
env!("${1}")
3535
snippet file
3636
file!()
3737
snippet format
38-
format!(\"${1:\\{${2::?}\\}}\")
38+
format!("${1:{${2::?}}}")
3939
snippet format_args
40-
format_args!(\"${1:\\{${2::?}\\}}\")
40+
format_args!("${1:{${2::?}}}")
4141
snippet include
42-
include!(\"${1}\");
42+
include!("${1}");
4343
snippet include_bytes
44-
include_bytes!(\"${1}\")
44+
include_bytes!("${1}")
4545
snippet include_str
46-
include_str!(\"${1}\")
46+
include_str!("${1}")
4747
snippet line
4848
line!()
4949
snippet module_path
5050
module_path!()
5151
snippet option_env
52-
option_env!(\"${1}\")
52+
option_env!("${1}")
5353
snippet panic
54-
panic!(\"${1:\\{${2::?}\\}}\");
54+
panic!("${1:{${2::?}}}");
5555
snippet print
56-
print!(\"${1:\\{${2::?}\\}}\");
56+
print!("${1:{${2::?}}}");
5757
snippet println
58-
println!(\"${1:\\{${2::?}\\}}\");
58+
println!("${1:{${2::?}}}");
5959
snippet stringify
6060
stringify!(${1})
6161
snippet thread_local
@@ -69,9 +69,9 @@ snippet unreachable
6969
snippet vec
7070
vec![${1}]
7171
snippet write
72-
write!(${1}, \"${2:\\{${3::?}\\}}\")
72+
write!(${1}, "${2:{${3::?}}}")
7373
snippet writeln
74-
writeln!(${1}, \"${2:\\{${3::?}\\}}\")
74+
writeln!(${1}, "${2:{${3::?}}}")
7575
snippet Err
7676
Err(${1})
7777
snippet Ok
@@ -98,11 +98,11 @@ snippet else
9898
snippet extern-crate
9999
extern crate ${1:name};
100100
snippet extern-fn
101-
extern \"C\" fn ${1:name}(${2:arg}: ${3:Type}) -> ${4:RetType} {
101+
extern "C" fn ${1:name}(${2:arg}: ${3:Type}) -> ${4:RetType} {
102102
${5:// add code here}
103103
}
104104
snippet extern-mod
105-
extern \"C\" {
105+
extern "C" {
106106
${2:// add code here}
107107
}
108108
snippet fn

dist/snippets/swift.snippets

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
snippet print
2-
print(\"$1\")
2+
print("$1")
33
snippet printv
4-
print(\"\\($1)\")
4+
print("\\($1)\")
55
snippet while
66
while ${1:condition} {
77
$0

dist/snippets/tsx.snippets

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# TS(React)
2+
snippet propTypes
3+
static propTypes = {$0}
4+
snippet defaultProps
5+
static defaultProps: Partial<${1:${TM_FILENAME_BASE}Props}> = {$0}
6+
snippet getDerivedStateFromProps
7+
static getDerivedStateFromProps(${1:nextProps}: ${3:${TM_FILENAME_BASE}${2:Props}}, ${4:prevState}: ${6:${TM_FILENAME_BASE}${5:State}}): Partial<${6:${TM_FILENAME_BASE}${5:State}}> {$0}
8+
snippet setState
9+
this.setState($1)$0
10+
snippet constructor
11+
constructor(${1:props}: ${3:${TM_FILENAME_BASE}${2:Props}}) {",
12+
super(${1:props})
13+
$4
14+
}
15+
snippet componentDidMount
16+
componentDidMount() {$0}
17+
snippet shouldComponentUpdate
18+
shouldComponentUpdate(${1:nextProps}: ${3:${TM_FILENAME_BASE}${2:Props}}, ${4:nextState}: ${6:${TM_FILENAME_BASE}${5:State}}) {$0}
19+
snippet componentDidUpdate
20+
componentDidUpdate(${1:nextProps}: ${3:${TM_FILENAME_BASE}${2:Props}}, ${4:nextState}: ${6:${TM_FILENAME_BASE}${5:State}}) {$0}
21+
snippet componentWillUnmount
22+
componentWillUnmount() {$0}
23+
snippet componentDidCatch
24+
componentDidCatch(${1:error}: Error, ${2:errorInfo}: React.ErrorInfo) {$0}
25+
snippet render
26+
render() {
27+
return ($0)
28+
}

plugin.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"id": "acode.plugin.snippets",
33
"name": "Snippets",
44
"main": "dist/main.js",
5-
"version": "1.2.2",
5+
"version": "1.2.3",
66
"readme": "readme.md",
77
"icon": "icon.png",
88
"files": [
@@ -55,7 +55,10 @@
5555
"snippets/tex.snippets",
5656
"snippets/textile.snippets",
5757
"snippets/velocity.snippets",
58-
"snippets/wollok.snippets"
58+
"snippets/wollok.snippets",
59+
"snippets/typescript.snippets",
60+
"snippets/tsx.snippets",
61+
"snippets/golang.snippets",
5962
],
6063
"author": {
6164
"name": "Ajit Kumar",

0 commit comments

Comments
 (0)