[Share My Idea] Plugin to insert leading number Alt+C
Posted: 19.11.2019 06:23
function: column mode to insert increasing leading number at everyline (Same as Notepad++)
1) you can find menu Plugins--> Make Plugin
2) Click it
3 )Plugname=MyaltC,module name=MyaltC,items=MyaltC>run
4) OK
5) At line 27, find "def run(self)"
6) replace all of def run(self) with:
7) Now restart CudaText. you can find new menu in "Plugins-->MyaltC", even you can assign a hotkey 'alt+C' to this.
8) get the Alt-C function same as many editor
Thank too the Cudatext's power python API,
this function is more powerfull than NP++'s Alt+C. This can add following char.
1) you can find menu Plugins--> Make Plugin
2) Click it
3 )Plugname=MyaltC,module name=MyaltC,items=MyaltC>run
4) OK
5) At line 27, find "def run(self)"
6) replace all of def run(self) with:
Code: Select all
def run(self):
cnt = ed.get_carets()
altCnum=dlg_input_ex(4, 'Number be inserted',
'start' , text1="0", label2="Step by", text2="1",
label3="Leading Char", text3="",label4="Following Char", text4="")
if altCnum==None:return()
i=0
for a_cnt in cnt:
altCtxt=int(altCnum[0])+i*int(altCnum[1])
altCtxt=altCnum[2]+str(altCtxt)+altCnum[3]
a_caret=a_cnt[0]
if a_cnt[0]>a_cnt[2]:
a_caret=a_cnt[2]
ed.insert(a_caret, a_cnt[1], altCtxt)
i=i+1
8) get the Alt-C function same as many editor
Thank too the Cudatext's power python API,
this function is more powerfull than NP++'s Alt+C. This can add following char.