- Be a Vim user.
- Install UltiSnips.
- Add the code below to
$YOUR_VIM_FOLDER/UltiSnips/javascript.snippets
.
snippet ii "magic import" b
import `!p
def formatVariableName(path):
parts = path.split('/')
module = parts[0]
if len(parts) > 1:
return parts[-1]
else:
return re.sub(r'[_\-]', '', module.title())
snip.rv = formatVariableName(t[1])
` from '${1}';$0
endsnippet
Use ii<tab>
to invoke.