2

Laravel Blade のテキスト エディターとして Dreamweaver を使用している多くの人は、サポートされていないコード/構文の色付けの問題に直面することになると思います。コードの色分けがないと、コードが読みにくくなります。したがって、Laravel Blade でコードのカラーリングが機能するように、dreamweaver で「ハッキング」を行うことにしました。

これを行うには、C:\Program Files (x86)\Adobe\Adobe Dreamweaver CS6\configuration\CodeColoring フォルダーに移動する必要があります。次に、php.xml ファイルを編集します。

CodeColor_PHPScriptBlock の下に以下を追加します。

<blockStart doctypes="PHP_MySQL" scheme="customText"><![CDATA[{{]]></blockStart>
<blockEnd><![CDATA[}}]]></blockEnd>
<blockStart doctypes="PHP_MySQL" scheme="customText"><![CDATA[{{{]]></blockStart>
<blockEnd><![CDATA[}}}]]></blockEnd>

次に、CodeColor_PHPScriptComment の下に以下を追加します。

<commentStart><![CDATA[--]]></commentStart>
<commentEnd><![CDATA[--]]></commentEnd>

これで、コードの色付けとコードのヒントが機能するはずです。

ただし、Dreamweaver で Blade 構文のカラーリングを機能させることができません。まだ機能していない構文は次のとおりです。

@section
@show
@yield
@extends
@parent
@stop
@if
@elseif
@else
@endif
@unless
@endunless
@for
@endfor
@foreach
@endforeach
@while
@endwhile
@include
@overwrite
@lang
@choice

上記の構文カラーリングを Dreamweaver で機能させる方法を知っている場合は、私と共有してください。ありがとう。

4

1 に答える 1

0

@ を blockStart として、) を blockEnd として使用することもできます。問題は、開き括弧と閉じ括弧を追跡することです。

これは、github.com/Medalink/laravel-blade (laravel-blade.tmLanguage) の基本概念です。

<key>foldingStartMarker</key>
<string>\@\b(section)\b(?=(|\s*|)\()</string>
<key>foldingStopMarker</key>
<string>\)(?!.*\))</string>
于 2014-08-13T20:02:42.767 に答える