我一直在寻找相同的方法并找到了解决方案。尝试将您的 Dreamweaver 安装路径“\Adobe Dreamweaver CS5\configuration\CodeHints\php_codehints.xml”添加到该部分
<menugroup MMString:name="php/CORE" id="PHP_CORE"></menugroup>
以下代码:
<menu pattern="$query" doctypes="PHP_MySQL" displayrestriction="PHP_Script"
caseSensitive="true" icon="shared/mm/images/hintKeyword.png"
MMString:source="php/CORE" >
<menuitem label="mssql fetch //complete" value="="
SELECT * FROM
WHERE
";
$Qresult = mssql_query($query);
while ($Qdata = mssql_fetch_assoc($Qresult)) {
echo $Qdata[''];
};
" icon="shared/mm/images/hintMisc.gif"/>
</menu>
现在,当您在 PHP 站点中的代码中键入$query时,dreamweaver 将为您提供“ mssql fetch //complete ”
类似地其他代码块。例如以下:
<menu pattern="for" doctypes="PHP_MySQL" displayrestriction="PHP_Script"
caseSensitive="true" icon="shared/mm/images/hintKeyword.png"
MMString:source="php/CORE" >
<menuitem label="foreach()//complete" value="each ($arr as $k => $v) {
}" icon="shared/mm/images/hintMisc.gif"/>
<menuitem label="for()//complete" value=" ($i=0; $i<=$ ; $i++) {
};" icon="shared/mm/images/hintMisc.gif"/>
</menu>
<menu pattern="if" doctypes="PHP_MySQL" displayrestriction="PHP_Script"
caseSensitive="true" icon="shared/mm/images/hintKeyword.png"
MMString:source="php/CORE" >
<menuitem label="if()//complete" value=" ( ) {
}" icon="shared/mm/images/hintMisc.gif"/>
<menuitem label="if else//complete" value=" ( ) {
}
else {
}" icon="shared/mm/images/hintMisc.gif"/>
</menu>
我认为这个解决方案自 CS 版本以来适用于 Dreamweaver,也可能在 MX 中。
在另一个站点上,您可以简单地使用 SHIFT+F9 并定义您自己的代码块来粘贴。