Pythonでの強調表示No.27014
inamori さん 09/09/07 11:21
 
以前から困っているのですが、Pythonでの強調表示がうまくいかないときがあります。

-------------------
m = 1
for k in range(10):
 print k
-------------------

"for"などが強調表示されません。調べてみると、最初の行の"m"が"m","q","s"のと
きのみ強調表示されません。他の文字の場合はこちらの意図どおりに強調表示されま
す。"mm"でも強調表示されます。

Version 7.10です。
よろしくお願いします。

[ ]
RE:27014 Pythonでの強調表示No.27016
秀丸担当 さん 09/09/07 18:00
 

>以前から困っているのですが、Pythonでの強調表示がうまくいかないときがあります。

おそらく、[その他]→[ファイルタイプ別の設定]→[デザイン]→[複数行コメン
ト]が Perl として自動認識されているか、言語指定で Perl が指定されているた
めだと思います。
ここを言語指定で「なし」か「ユーザー定義」で適切なものを定義するといいと
思います。
[その他]→[ファイルタイプ別の設定]→[デザイン]で、場所の一覧から「文字定
数」を選んで、色を指定するとどのような挙動になっているかが分かるのではな
いかと思います。

調べてみたら、.cgiという拡張子は自動で Perl であると認識されてしまってい
ました。.cgi は Perl ではないかもしれないので、勝手に判断するのは良くあり
ませんでした。
もし拡張子が.cgiだとしたら、意図せず勝手にPerlと判断されてしまっていたか
もしれません。申し訳ありません。
現在開発中のV8.00βにおいて.cgiは勝手に判断しないように修正させていただき
ます。

[ ]
RE:27016 Pythonでの強調表示No.27017
inamori さん 09/09/07 19:04
 
ありがとうございます。
問題なく表示されるようになりました。

[ ]