Sorting 按长度和字母顺序对行排序
有人知道如何在记事本++或其他文本编辑器中以这种方式对行排序吗 所以基本上我想把这个:Sorting 按长度和字母顺序对行排序,sorting,text,notepad++,text-editor,Sorting,Text,Notepad++,Text Editor,有人知道如何在记事本++或其他文本编辑器中以这种方式对行排序吗 所以基本上我想把这个: Dog Cat Horse Elephant Pig Sheep Mouse 进入 在SynWrite中,您可以制作插件。调用“工具-新插件”,输入“mysort”。输入文本并保存 from sw import * class Command: def run(self): text = ed.get_text_all() end = ed.get_prop(PRO
Dog
Cat
Horse
Elephant
Pig
Sheep
Mouse
进入
在SynWrite中,您可以制作插件。调用“工具-新插件”,输入“mysort”。输入文本并保存
from sw import *
class Command:
def run(self):
text = ed.get_text_all()
end = ed.get_prop(PROP_EOL)
text = text.split(end)
text = sorted(text, key = lambda x: '%5s'%len(x)+x)
text = end.join(text)
ed.set_text_all(text)
然后通过“工具插件”调用
from sw import *
class Command:
def run(self):
text = ed.get_text_all()
end = ed.get_prop(PROP_EOL)
text = text.split(end)
text = sorted(text, key = lambda x: '%5s'%len(x)+x)
text = end.join(text)
ed.set_text_all(text)