
解決方法が見つからない奇妙な問題があります。PHP で Web アプリケーションを開発するために PHPStorm (Windows 10 の 10.0.1) を使用しています。最近、スクリプトをダウンロードしました。コードは次の規則に従ってフォーマットされています。
- 関数宣言の括弧とパラメータの間にはスペースを入れる
- 関数呼び出しの括弧と引数の間にはスペースが必要です
- 括弧は丸括弧と同様に間にスペースがある
- インデントは次のように行います
tab
PHPStormを次のコードフォーマット設定で構成しました
- 関数の宣言/呼び出しで括弧の間にスペースがない
- 括弧の間にスペースはありません
- インデントは3つのスペース
問題
問題は、コードを再フォーマットできないことですこれファイルを自動的にフォーマットします ( を使用Shift+Alt+F
)。何をしても、PHPStorm はコードをフォーマットしませんでした。
奇妙なことに、ショーはtab
3 つのスペースに変換されましたが、たとえば でファイルを開くと、インデントされたファイルnotepad++
がまだ表示されますtab
。
PHPStorm を使用してこのファイルを編集することは問題なくできますが、コードの自動フォーマットだけが機能しません。
ファイルは を使用してエンコードされますUTF8
。
問題を解決するために私が実行した手順は成功しなかった
- ファイルの権限をフルコントロールに変更しました
- 元々ファイルには
CRLF
行区切り文字がありましたが、これを変換してLF
も PHPStorm の動作には影響がありませんでした。
ありがとう。