- ベストアンサー
ソースコードの1行が長いときの折り返し
ソースコードを書いていると、1行がとても長くなることがあります。 横スクロールせずに見れるようにしたいのですが、なにか方法はないものでしょうか? 特に、文字列を変数に入れて、連結していくと、度々、1行が長くなってしまいます。 折り返しを意味しながらも、プログラム上は、無視されるような記号、複数行に渡って書いてあるけど、1行と同じですよ~といった意味の記号のようなものはないでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
具体的にどんなコードで困っているのでしょう? >折り返しを意味しながらも、プログラム上は、無視されるような記号、複数行に渡って書いてあるけど、1行と同じですよ~といった意味の記号のようなものはないでしょうか? プログラム部分では改行は意味を持たないので、文字列の中や、名前や定数の途中以外ではどこで改行してもいいです。
その他の回答 (4)
- okbakasine
- ベストアンサー率27% (67/242)
一応 $text = "あいうえお" . "かきくけこ"; か $text = "あいうえお かきくけこ"; こういう風に書くことはできるけど質問者のパターンだと折り返し機能付きのテキストエディタを使った方が良いですね。
お礼
ソースコード上で折り返したいのです。でも、いろいろと回答がついたので、工夫して何とかなりそうです。ご回答に感謝します。
- yambejp
- ベストアンサー率51% (3827/7415)
一行の長さのような見た目はインデントとあわせてもうポリシーの話だけですからねぇ インデントをタブではなく半角スペース4文字として、一行に半角76文字ないし 78文字以内などのルール付けをしておくとたいていどんな環境でも問題なく 表示できます。 また一行ごとに完結する(「;」でおわる)書き方のほうが間違いがありません。 つまり $str="・・・" ."・・・" ."・・・"; と書くより $str="・・・"; $str.="・・・"; $str.="・・・"; と書くようにしたほうがよいようです。 ただルール付けが厳密になればなるほどソースの量が増える傾向にあるため ポリシーの策定については必要性を十分吟味するする必要があります。
お礼
まあ、ポリシーといってしまえば、そうかもしれません。 回答ありがとうございました。
- saintandre
- ベストアンサー率31% (194/607)
PHPはVBAと違ってセミコロン「;」でステートメントを区切っていますので途中で改行を入れても大丈夫です。逆にセミコロンを忘れるとエラーがでて実行できません。
お礼
うろ覚えなんですけど、VBAでは、アンダーバーを使った書き方で、ソースコード上の改行が可能だったような気がします。 たしかに、PHPはセミコロンで終端を表しますから、途中で改行は入れられますが…。
- Gletscher
- ベストアンサー率23% (1525/6504)
好きなところで改行するか、折り返し表示機能の付いたエディターを使えば良いですよ。 terapadとか・・・
お礼
うーん、エディターではなく、ソースコード上での折り返しを知りたいところです。
お礼
そういえば、そうですね。ありがとうございました。