1

しばらくの間、.php ファイルで cmd-/ (mac) を押すと、php ではなく html のコメントが出力されます。

//の代わりにそうします

フォーマットは PHP に設定されており、エディターの右下に「php」と表示され、構文の強調表示もすべて問題ありません。

何か案が?

ありがとう:) T

4

2 に答える 2

0

どのようなコメントが行われるかは、スコープ ルールに基づいています。私は PHP プログラマーではないので、細かいところが間違っているかもしれませんが、一般的な考え方は理解できるはずです。私の理解が正しければ、PHP ファイルは HTML 要素と PHP コード ブロックの組み合わせで構成されています。ST では、言語を別のファイル タイプに「埋め込む」ことができます (この場合、PHP 構文に HTML を埋め込みます)。カーソルが html 領域にある場合、HTML コメントが使用されます。PHP リージョンの場合、PHP コメントが使用されます。エッジ ケースにはいくつかの問題があることはわかっていますが、カーソルを実際の PHP コード ブロックに移動してから、コメント コマンドを使用してみてください。必要に応じて、すべてを PHP として扱うように変更された言語ファイルを見つけることができるでしょう。

スコープが適用され始めていることを確認するには、ScopeHunterプラグインを使用できます。または、ctrl+alt+shift+pWindows および Linux またはcmd+alt+posx で を使用して、ステータス バーにスコープを表示することもできます。

コメントがどのように機能するかを明確にするのに役立つことを願っています。これを実際にどのように「解決」するかは、個人的な好みの問題であるため、あなた次第です。

于 2013-05-02T09:16:05.680 に答える
0

Sublime はまあまあです。開発には notepad++ とブラケットを好みます。あなたの問題については、デフォルトで Sublime をインストールするよりもアンインストールして、動作するかどうかを確認してください。それが機能し、カスタム プラグインがある場合は、1 つずつ追加してテストします。問題の原因を確認します。問題の原因が何もなく、すべてが以前の状態に設定されている場合。何らかの形でデータ破損が発生したか、php のコメントのショートカットが html のコメントと混同されていると推測しています。テキスト エディターは、まったく異なる言語を別の言語として扱うべきではありません。これが役に立ったことを願っています。

于 2013-05-02T08:12:50.487 に答える