Python debugerio PDB autocompletion

2015 birželio 02 d. Atviras kodas

Sunkiai savo programavimą Python kalba įsivaizduočiau be seno gero pdb, kaip ir PHP kalboje be xdebug. Daug laiko susitaupo kai komplikuotą kodo vietą galima taip sakant „padebuginti“. Tiesa, kiek teko pastebėti, tai daug kas nežino, jog šis įrankis gali ištiesti dar ir papildomą pagalbos ranką leisdamas panaudoti tabuliacijos simbolį „autocompletionui“.

Įjungti šią galimybę galima įrašius į failą ~/.pdbrc tokį turinį:

    import rlcompleter
    pdb.Pdb.complete=rlcompleter.Completer(locals()).complete

Šį modulį rasite tiek Python 2, tiek Python 3 versijose. Ir viskas!

Aišku, jeigu tenka labai daug „debugintis“, tai galbūt verta pagalvoti apie kažką panašaus kaip pudb modulį?