2012-04-15 3 views
4

を強調します。私もNotepad ++を使用していますが、問題はありません。NetbeansのPHP/JavascriptをJavaScriptでPHPを混合するとき、私は、NetBeansの強調表示、コード内の障害のあるエラー(7.1.1)への解決のためにすべての上に検索してきた

例:

function showUpload<?php echo $upload;?>(file) { /* JS-code */ } 

か:

$('.option-help').qtip({ 
    content: function(api) { return $(this).parent().attr('data-tip'); }, 
<?php if ($help == 'icon') { ?> 
    show: { event: 'click' }, 
<?php } ?> 
    position: { my: 'bottom left', at: 'top left', of: $(this) } 
}); 

私はいくつかのwork-aroundsを見つけたが、私は私のIDEのコードを変更することを拒否! (IDEは、物事をより困難に、私のコードはない助けるべきである)

誰もがこの問題の実際の解決策を知っていますか?

+0

うん...ありがとうc69。非常に役に立っ... – AvanOsch

+0

同じ問題がここにヒントを –

答えて

2

あなただけではJavaScriptシンタックスを強調したいファイルを開き、次の行を追加し、(HTMLなし)ファイル内の唯一のJavaScript + PHPの組み合わせを使用している場合:上部の

//<script type="text/javascript"> 

をこのような最初のPHPタグ開く前に、ページの:このファイル内のすべてのJavaScriptコード

//<script type="text/javascript"> 
<?php 
/*The rest of the code..*/ 
?> 

を適切に強調表示されます。

あなたがどこかにファイルの途中にHTMLコードを持っている場合は

、あなたがHTMLコードの前にJavaScriptタグを閉じるには、このようなHTMLコードの後に​​再びそれを再オープンする必要があります:

//<script type="text/javascript"> 
<?php 
/*The rest of the code..JavaScript + PHP*/ 

//</script> 
<h1>HTML code</h1><!--HTML code only--> 
<p>Bla bla..</p> 
//<script type="text/javascript"> 

/*JavaScript + PHP code again*/ 

?> 

これらのコメントを最終的なHTMLドキュメントに出力しないようにするには、次のようにドキュメントの先頭にある、IDEによってのみ使用される偽のPHP関数を作成することができます。

<?php 
function higlightJavaScriptCode(){ 
    ?> 
    //<script type="text/javascript"> 
    <?php 
} 
/*The rest of the code..*/ 
?> 
+0

感謝をzappo!このヒントについて – AvanOsch

+0

クール、多くの感謝!あなたは私の日を救った:) – Sergey

関連する問題