Integrace UltraEdit / UEStudio a PHP manuálu
PHP manuál si můžete stáhnout v "enhanced" podobě včetně uživatelských komentářů a pohodlně si jej procházet off-line.
Pokud používáte UltraEdit či UEStudio (můj oblíbený editor a IDE), je možné si integrovat tuto nápovědu i do IDE. Funguje to tak, že si označíte dané slovo, stisknete horkou klávesu a zobrazí se vám PHP nápověda s vyhledanou označenou funkcí.
Stačí si pro to založit v "Tool Configuration" novou utilitu PHP manuál:
Základem je command line: HH php_enhanced_en.chm::/res/function.%sel%.html
.
Plus je potřeba si vytvořit malinkatý skript, který v označeném textu převede znak "_" na "-", protože takto je PHP nápověda formátovaná (místo "array_push" se hledá "array-push"). Vytvořte si prázdný soubor třeba s názvem "c:\backup\help.txt" a poté javascriptový soubor phpmanual.js, kterému dejte tento obsah:
// Tool Configuration // Name: PHP manual // Command line: HH php_enhanced_en.chm::/res/function.%sel%.html if (UltraEdit.activeDocument.isSel()){ var str = UltraEdit.activeDocument.selection; var fname = "C:\\backup\\help.txt"; UltraEdit.open(fname); str = str.replace(/_/g, '-'); UltraEdit.activeDocument.write(str); UltraEdit.activeDocument.selectAll(); UltraEdit.runTool("PHP manual"); UltraEdit.closeFile(fname,2); }
Následně stačí si phpmanual.js přidat jako skript a dát mu horkou klávesu. Není to úplně elegantní metoda, protože Tool Configuration nepracuje s (například) obsahem clipboardu, takže se nuceně založí nový dokument, v něm se přepíše a označí onen text, otevře se PHP nápověda, a pomocný dokument se zase zavře. Nicméně funguje to :)