| (require-package 'yasnippet) | (require-package 'yasnippet) | ||||
| (require 'yasnippet) | (require 'yasnippet) | ||||
| (yas-global-mode 1) | (yas-global-mode 1) | ||||
| ;; PACKAGE: smartparens | |||||
| (require-package 'smartparens) | |||||
| (require 'smartparens-config) | |||||
| (setq sp-base-key-bindings 'paredit) | |||||
| (setq sp-autoskip-closing-pair 'always) | |||||
| (setq sp-hybrid-kill-entire-symbol nil) | |||||
| (sp-use-paredit-bindings) | |||||
| (require-package 'yasnippet-snippets) | |||||
| (show-smartparens-global-mode +1) | (show-smartparens-global-mode +1) | ||||
| (smartparens-global-mode 1) | (smartparens-global-mode 1) |
| # -*- mode: snippet; require-final-newline: nil -*- | |||||
| # name: function_external | |||||
| # key: fe | |||||
| # -- | |||||
| function ${1:name}(${2:arg}) external { | |||||
| $0 | |||||
| } |
| # -*- mode: snippet; require-final-newline: nil -*- | |||||
| # name: function_internal | |||||
| # key: fi | |||||
| # -- | |||||
| function ${1:name}(${2:arg}) internal { | |||||
| $0 | |||||
| } |
| # -*- mode: snippet; require-final-newline: nil -*- | |||||
| # name: function_private | |||||
| # key: fpr | |||||
| # -- | |||||
| function ${1:name}(${2:arg}) private { | |||||
| $0 | |||||
| } |
| # -*- mode: snippet; require-final-newline: nil -*- | |||||
| # name: function_public | |||||
| # key: fpu | |||||
| # -- | |||||
| function ${1:name}(${2:arg}) public { | |||||
| $0 | |||||
| } |
| # -*- mode: snippet; require-final-newline: nil -*- | |||||
| # name: pragma_contract | |||||
| # key: prc | |||||
| # -- | |||||
| pragma solidity ${1:version}; | |||||
| contract ${2:name} { | |||||
| $0 | |||||
| } |