solidity.json 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. {
  2. ".source.solidity": {
  3. "pragma solidity":{
  4. "prefix": "pra",
  5. "body": "pragma solidity ${1:version};"
  6. },
  7. "import contract": {
  8. "prefix": "im",
  9. "body": "import '${1:contract}';"
  10. },
  11. "contract declaration": {
  12. "prefix": "con",
  13. "body": "contract ${1:Name} {\n\t$0\n}"
  14. },
  15. "library declaration": {
  16. "prefix": "lib",
  17. "body": "library ${1:Name} {\n\t$0\n}"
  18. },
  19. "interface declaration": {
  20. "prefix": "interf",
  21. "body": "interface ${1:Name} {\n\t$0\n}"
  22. },
  23. "enum declaration": {
  24. "prefix": "enum",
  25. "body": "enum ${1:Name} {${2:item1}, ${3:item2} }"
  26. },
  27. "mapping declaration":{
  28. "prefix": "map",
  29. "body": "mapping (${1:type1}=>${2:type2}) ${3:name};"
  30. },
  31. "constructor declaration": {
  32. "prefix": "const",
  33. "body": "constructor (${1:type} ${2:name}) public {\n\t$0\n}"
  34. },
  35. "function declaration": {
  36. "prefix": "func",
  37. "body": "function ${1:name}(${2:type} ${3:name}) {\n\t$0\n}"
  38. },
  39. "function return declaration": {
  40. "prefix": "funcr",
  41. "body": "function ${1:name}(${2:type} ${3:name}) returns (${4:type} ${5:name}) {\n\t$0\n}"
  42. }
  43. ,
  44. "function view declaration": {
  45. "prefix": "funcrview",
  46. "body": "function ${1:name}(${2:type} ${3:name}) view public returns (${4:type} ${5:name}) {\n\t$0\n}"
  47. },
  48. "event declaration": {
  49. "prefix": "ev",
  50. "body": "event ${1:name}(${2:type} ${3:name} $0);"
  51. },
  52. "modifier declaration": {
  53. "prefix": "mod",
  54. "body": "modifier ${1:name}($2) {\n\t$0_\n}"
  55. },
  56. "if else statement": {
  57. "prefix": "ife",
  58. "body": "if (${1:condition}) {\n\t$2\n} else {\n\t$0\n}"
  59. },
  60. "for statement": {
  61. "prefix": "for",
  62. "body": "for (var ${1:index} = 0; $1 < ${2:array}.length; $1${3:++}) {\n\t$0\n}"
  63. }
  64. }
  65. }