예, 임의의 파이썬 코드를 a 명령에 쓸 수 있습니다. Tools> Developer> New Plugin ...을 선택하고 다음 코드를 붙여 넣으십시오. 이렇게하면 현재보기에 비해 상대적으로 3 개의 파일이 들어있는 폴더가 만들어집니다.
{
"keys": ["alt+shift+b"],
"command": "create_bem_files",
},
:
import os
import sublime
import sublime_plugin
class CreateBemFilesCommand(sublime_plugin.WindowCommand):
def run(self):
window = self.window
view_path = window.active_view().file_name()
if not view_path:
sublime.error_message("Save your file first.")
return
base_folder_path, _ = os.path.split(view_path)
def on_done(name):
folder_path = os.path.join(base_folder_path, name)
# add your file names
file_names = [
name + ".js",
name + ".php",
"_" + name + ".sass"
]
file_paths = [
os.path.join(folder_path, file_name)
for file_name in file_names
]
# create the folder
os.makedirs(folder_path, exist_ok=True)
# create the files
for file_path in file_paths:
with open(file_path, "a"):
pass
# open the files in Sublime Text
window.open_file(file_path)
window.show_input_panel(
"Input the folder name", "", on_done, None, None)
나중에이 같은 키 바인딩을 만들