Seudev's VSCode Java snippets
The Seudev's Visual Studio Code Java snippets
Installation
Launch VS Code Quick Open (Ctrl+P ), paste the following command, and press enter.
ext install Seudev.vscode-java-snippets
Usage
Type some of below prefixes and press Ctrl + space or Tab .
Note: Enable the setting Tab Completion to use snippets with Tab :
"editor.tabCompletion": "on"
Snippets
- Basic types
- Conditionals
- Constants
- Exceptions
- Fields
- Keywords
- Lambdas
- Loops
- Methods
- Object
- Prints
- Returns
- Variables
Basic types
Prefixes |
Description |
c, class |
A class |
sc, class, sclass |
A static class |
i, interface |
An interface |
fi, finterface, interface |
An interface |
e, enum |
An enum |
a, annotation |
An annotation |
ra, annotation, rannotation |
A repetable annotation |
t, type |
A type |
Conditionals
Prefixes |
Description |
if |
An if statement |
ifn |
An if null statement |
ifnn |
An if not null statement |
ifi |
An if instanceof statement |
ific |
An if instanceof statement then cast |
ifni |
An if not instanceof statement |
ife |
An if empty statement |
ifne |
An if not empty statement |
ifnne |
An if not null and not empty statement |
ifnoe |
An if null or empty statement |
ifno |
An if null or condition statement |
ifnna |
An if not null and condition statement |
ift |
An if ternary statement |
iftn |
An if null ternary statement |
iftnn |
An if not null ternary statement |
else |
An else statement |
sw, switch |
A switch statement |
cb, case |
A case break statement |
cr, case |
A case return statement |
Constants
Prefixes |
Description |
sf, const |
A constant |
Psf, const, Pconst |
A public constant |
psf, const, pconst |
A private constant |
Exceptions
Prefixes |
Description |
tb, try |
A try block |
twr, tryr |
A try with resources block |
ctb, catch |
A catch block |
fb, finally |
A finally block |
tc, tryc, trycatch |
A try catch block around the selected text |
tcf, trycf, trycatch |
A try catch finally block around the selected text |
te, throw |
Throw a exception |
tn, throw |
Throw a new exception |
tr, throw |
Throw a new RuntimeException |
tu, throw |
Throw a new UnsupportedOperationException |
tia, throw |
Throw a new IllegalArgumentException |
tis, throw |
Throw a new IllegalStateException |
Fields
Prefixes |
Description |
f, field |
A field |
ff, field, ffield |
A final field |
fv, field, fieldv |
A field with default value |
ffv, field, ffield, ffieldv |
A final field with value |
pf, field, pfield |
A private field |
pff, field, pffield |
A private final field |
pfv, field, pfieldv |
A private field with default value |
pffv, field, pffieldv |
A private final field with value |
p, param |
A parameter |
Keywords
Prefixes |
Description |
abstract |
abstract keyword |
continue |
continue keyword |
switch |
switch keyword |
assert |
assert keyword |
default |
default keyword |
package |
package keyword |
synchronized |
synchronized keyword |
boolean |
boolean keyword |
private |
private keyword |
this |
this keyword |
break |
break keyword |
double |
double keyword |
implements |
implements keyword |
protected |
protected keyword |
throw |
throw keyword |
byte |
byte keyword |
else |
else keyword |
import |
import keyword |
public |
public keyword |
throws |
throws keyword |
case |
case keyword |
enum |
enum keyword |
instanceof |
instanceof keyword |
return |
return keyword |
transient |
transient keyword |
catch |
catch keyword |
extends |
extends keyword |
int |
int keyword |
short |
short keyword |
try |
try keyword |
char |
char keyword |
final |
final keyword |
interface |
interface keyword |
static |
static keyword |
void |
void keyword |
class |
class keyword |
finally |
finally keyword |
long |
long keyword |
strictfp |
strictfp keyword |
volatile |
volatile keyword |
float |
float keyword |
native |
native keyword |
super |
super keyword |
while |
while keyword |
Lambdas
Prefixes |
Description |
l0s |
A simple lambda without arguments |
l0 |
A lambda block without arguments |
l1s |
A simple lambda with 1 argument |
l1 |
A lambda block with 1 argument |
l2s |
A simple lambda with 2 arguments |
l2 |
A lambda block with 2 arguments |
l3s |
A simple lambda with 3 arguments |
l3 |
A lambda block with 3 arguments |
l4s |
A simple lambda with 4 arguments |
l4 |
A lambda block with 4 arguments |
l5s |
A simple lambda with 5 arguments |
l5 |
A lambda block with 5 arguments |
Loops
Prefixes |
Description |
fors, for |
A for loop over sequence |
forc, for |
A countdown for loop |
fora, for |
A for loop over array |
forra, for |
A for loop over reverse array |
fori, foreach, for |
A for loop over iterable |
wh, while |
A while loop |
dwh, dwhile, dowhile, while |
A do-while loop |
Methods
Prefixes |
Description |
psvm, main |
A main method |
m, method |
A method |
sm, method, smethod |
A static method |
pm, method, pmethod |
A private method |
psm, method, psmethod |
A private static method |
Pm, method, Pmethod |
A public method |
Psm, method, Psmethod |
A public static method |
Object
Prefixes |
Description |
n, new |
A new instance |
cast |
Cast a object |
eq |
null-safe equals than |
eqm |
null-safe equals than member |
em, equals |
An equals method |
hm, hashcode |
A hashcode method |
@o |
A @Override annotation |
Prints
Prefixes |
Description |
pl, print |
Prints a String |
pln, print, println |
Prints a String and then terminate the line |
pf, print, printf |
Prints a formatted String |
pfn, print, printfn |
Prints a formatted String and then terminate the line |
pv, print, printv |
Prints the variable value |
pfv, print, printfv |
Prints the formatted variable value |
Returns
Prefixes |
Description |
r, return |
A return |
rn, return |
A return null |
rt, return |
A return true |
rf, return |
A return false |
rth, return |
A return this |
Variables
Prefixes |
Description |
v, var |
A local variable |
vv, var, varv |
A local variable |
vsb, var, varsb |
A local string variable from StringBuilder |
sb, stringb, sbuilder |
A local StringBuilder variable |
Licensing
seudev/vscode-java-snippets is provided and distributed under the Apache Software License 2.0.
Refer to LICENSE for more information.
| |