1

私はいたるところを見てきましたが、私は盲目であるか、実際にはそこにいません。

ある種のコードテンプレートをDreamweaver(CS5.5)に追加するためのオプションを探しています。これには、コードヒントメニューからショートコードでアクセスできます。Zend(PHP IDE)では、次のようなコードブロックを定義できます。

$query = "";
$sql = mysql_query($query);
$result = mysql_fetch_assoc($sql);

「qry」と入力してEnterキーを押すと、Zendがそれらをコードに挿入します。

Adobe Dreamweaver CS5.5にそのようなオプションはありますか?

4

1 に答える 1

2

私は同じものを探していて、解決策を見つけました。ドリームウィーバーのインストールパス「\AdobeDreamweaverCS5 \ 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="=&quot;
SELECT * FROM 
WHERE  
&quot;;
$Qresult = mssql_query($query);
while ($Qdata = mssql_fetch_assoc($Qresult)) {
    echo $Qdata[''];
};
" icon="shared/mm/images/hintMisc.gif"/>
</menu>

これで、 PHPサイト内のコードに$ queryと入力すると、dreamweaverは「 mssqlfetch//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バージョンはMXにもある可能性があるため、このソリューションはDreamweaverで機能すると思います。

他のサイトでは、SHIFT + F9を使用して、貼り付ける独自のコードブロックを定義するだけです。

于 2012-07-05T11:17:59.967 に答える