[報告と要望]PHPで文字定数のデザインが崩No.30272
凡人さん さん 11/09/12 11:12
 
■報告

PHPファイル(拡張子php、複数行コメントは自動判定)で文字定数のデザイン表示が
崩れます。
言語指定でPerlを設定した場合は崩れませんでした。
Perlと同様に、PHPでも崩れないようにすることは可能でしょうか?

// 正常なパターン
echo "
aaa
bbb";
$foo = 111;

// デザインが崩れるパターン
echo "
aaa
bbb
ccc
";
$foo = 111; // この行にも文字定数の色がついてしまう



■要望

ヒアドキュメントの宣言をダブルクォートやシングルクォートで囲んだ場合にも対応
してほしいです。

// ヒアドキュメントの宣言をダブルクォートで囲む
echo <<<"FOOBAR"
Hello World!
FOOBAR;

// Nowdoc(宣言をシングルクォートで囲む)
$str = <<<'EOD'
Example of string
spanning multiple lines
using nowdoc syntax.
EOD;

引用
http://www.php.net/manual/ja/language.types.string.php#language.types.string.syntax.nowdoc



現状は文字定数のデザインと要望の件のどちらもユーザー定義で対応しております。
プログラムの内部的な都合がございましたら流して頂いても問題ございません。
もし都合がつくようでしたら是非対応をお願い致します。

[ ]
RE:30272 [報告と要望]PHPで文字定数のデNo.30274
秀丸担当 さん 11/09/12 13:12
 

>PHPファイル(拡張子php、複数行コメントは自動判定)で文字定数のデザイン表示が
>崩れます。
>言語指定でPerlを設定した場合は崩れませんでした。
>Perlと同様に、PHPでも崩れないようにすることは可能でしょうか?

報告ありがとうございます。
サンプルの通りにして確認できました。
確かにこの場合はおかしかったです。
v8.11の次のベータ版で修正させていただきます。


>ヒアドキュメントの宣言をダブルクォートやシングルクォートで囲んだ場合にも対応
>してほしいです。

PHPのヒアドキュメントは、作った当初はPHPにこの仕様は無くて、perl等ではダ
ブルクォーテーションに対応していたのを、PHPのほうはわざわざ対応を外して
いました。
PHPでもできるようになったということで、対応を検討します。

[ ]
RE:30274 [報告と要望]PHPで文字定数のデNo.30312
凡人さん さん 11/09/16 16:23
 
>PHPのヒアドキュメントは、作った当初はPHPにこの仕様は無くて、perl等ではダ
>ブルクォーテーションに対応していたのを、PHPのほうはわざわざ対応を外して
>いました。
>PHPでもできるようになったということで、対応を検討します。


最新β版導入に修正・ヒアドキュメントの件確認しました。
ご対応ありがとうございます。

[ ]