PhpEd považuji za zřejmě nejlepší vývojové prostředí pro PHP aplikace. Suverénně nejlepší debugger, prostředí dělané jenom pro PHP a tak podobně. Ale také má mnoho much, naštěstí, dají se celkem vyřešit. Co mi v PhpEdu chybí, je automatické odstraňování bílých znaků na konci řádků a hnusný formát automaticky generované syntaxe phpdoc bloků.
PhpEd nabízí možnost (od verze professional) možnost vytvořit si php skript a sním "něco" provést. Tento PHP skript lze namapovat také na klávesovou zkratku. Dnes vám představím můj skript, který mi odstraní bílé znaky z konce řádků a dále převede tento škaredý formát phpdoc na ten "hezčí".
// starý formát
/**
* @param string $test
* @return string
*/
// nový formát
/**
* @param string $test
* @return string
*/
Jednoduše vytvořte na disku php skript s tímto obsahem:
<?php
$input = file_get_contents('php://stdin');
function deleteWhitespace($content)
{
$lines = array();
foreach (explode("\n", $content) as $line) {
$lines[] = rtrim($line);
}
return implode("\n", $lines);
}
function insertSpacePhpdoc($content)
{
return preg_replace('#^(\t+)?\*#m', '\\1 *', $content);
}
$input = deleteWhitespace($input);
$input = insertSpacePhpdoc($input);
echo $input;
?>
Následně otevřete menu Settings / Tools / Integration, vytvořte New menu s nějakým rozumným názvem. Nastavte Execute na Shell, do Command vložte:
@php5@ -n -f "d:\www\cesta\k\vasemu\skripu.php"
a dále zatrhněte volby jako je níže na obrázku:
gipoco.com
is neither affiliated with the authors of this page or responsible
for its contents. This is a safe-cache copy of the original web site.
gipoco.com
is neither affiliated with the authors of this page nor responsible
for its contents. This is a safe-cache copy of the original web site.