ZPKSoft notatnikOnTop

Program powstał jako moje prywatne :) narzędzie. Pracuję jako programista i potrzebowałem notatnika który po otwarciu pokazywał by od razu zawartość schowka, aby był zawsze na wierzchu - pracując w edytorze kodu chciałem mieć podgląd w skopiowany fragment itp.
Poza tym dałem mu możliwość kolorowania składni.
Wszystkie opcje są dostępne z menu kontekstowego.

Ostatnio walczę z JavaScript. Warto czasami podejrzeć jak to robią inni, ale ci "inni" często nie chcąc podzielić się swoim kodem (a nie mają za bardzo możliwości jego ukrycia), stosują sztuczkę zwaną kompresją kodu.
Polega ona na usunięciu wcięć w tekście skryptów i znaków końca wiersza, co dość skutecznie uniemożliwia jego analizę.
Na tę okoliczność uzbroiłem swój notatnik w dodatkową funkcję którą nazwałem ExpandJS. Powoduje ona "odkodowanie" takiego tekstu.

Np. (fragment biblioteki mintAjax.js):

eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}

po "odkodowaniu":

eval(function(p,a,c,k,e,d) {
  e=function(c) {
    return(c35?String.fromCharCode(c+29) :c.toString(36))
    };
  if(!''.replace(/^/,String)) {
    while(c--) {
      d[e(c) ]=k[c]||e(c)
      }
    k=[function(e) {
      return d[e]
      }
    ];e=function() {
      return'\\w+'
      };
    c=1
    };
  while(c--) {
    if(k[c]) {
      p=p.replace(new RegExp('\\b'+e(c) +'\\b','g'),k[c])
      }
    }
  return p
  }
        

da się już analizować :-). Powodzenia !
Pobierz program  

(C) ZPKSoft

e-mail: zpksoft@op.pl,
tel: 071 7834747
kom: 0510 195550 (Paweł Krzyżanowski)