Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
мне кажется, что эволюция часто происходит так: IDE от JetBrains -> Sublime -> vim :)
import sublime, sublime_plugin
ns = {}
ns.update(vars(__import__('math')).copy())
ns['__builtins__'] = None
class EvalCommand(sublime_plugin.TextCommand):
def run(self, edit):
for r, s in [(r, self.view.substr(r)) for r in self.view.sel() if not r.empty()]:
self.view.replace(edit, r, str(eval(s, ns)))
{"keys":["ctrl+shift+e"],"command":"eval"}
).
function helloWorld()
{
return true;
}
{
"keys": ["ctrl+b"],
"command": "show_overlay",
"args": {"overlay": "command_palette", "text": "Build:"}
}
{
"selector": "source.java",
"cmd": ["ant"],
"variants": [
{ "cmd": ["run_my_tool"],
"name": "My Tool"
},
{ "cmd": ["ant", "clean"],
"name": "Clean"
}
]
}
Несколько применений Sublime Text 3, которыми Вы могли бы пользоваться