
開発環境
Eclipse for PHP Developers
Eclipse ソフトを使って PHP ソースを書くのが初めてなので使い方を教えて下さい
プログラムソースをすべて選択して
[ shift ] + [ alt ] + [ f ] キー押すとフォーマットが実行できます
@ はタブが入っています
サンプルソース
if ($test == 1 ) {
@$str = "a";
}
ツールバーのウィンドウ - 設定の中に
PHP - コード・スタイル - フォーマットがありましたので
確認するとタブ・ポリシーのみ設定できるようになっています
自分はフォーマットの機能で下の通りしたいです
サンプルソース
if ($test == 1 )
{
@$str = "a";
}
フォーマットの詳細はどこにあるのですか?
宜しくお願いします
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
調べてたけど、挫折した。
>フォーマットの詳細はどこにあるのですか?
特定の設定ファイルというわけじゃなく、Javaのソースコードで書かれている。
#Google先生によると、espjpさんは以前Q6669837で、C#の質問しているから
Javaも苦戦せんだろうという前提で回答。
以前、こんな他人のEclipse(Java)の質問に答えたので、まず内容を把握して欲しい。
eclipseで単文のfor文の改行をしない方法
http://oshiete.goo.ne.jp/qa/6363687.html
DefaultCodeFormatter extends CodeFormatter
http://dev.eclipse.org/viewcvs/viewvc.cgi/org.ec …
が、上記のCodeFormatterVisitorを使っている。「文法上これがある」「今のインデントはこれ」「だからこれを足す」という発想で作られていて見やすい。
…じゃあ、Eclipse(PHP)はどうなっているのかというと…
http://dev.eclipse.org/viewcvs/viewvc.cgi/org.ec …
*各行をformatLineメソッドにかける。
formatLineメソッドでは…
*各行の最初にあるtokenが何であるかによってIIndentationStrategyを変更
*caseだったときは、CaseDefaultIndentationStrategy
commentだった場合、CommentIndentationStrategy
php close tag "?>"だったときはPHPCloseTagIndentationStrategy
"}"だったときはCurlyCloseIndentationStrategyが返る。
http://dev.eclipse.org/viewcvs/viewvc.cgi/org.ec …
*if構文にはcurlyclose"}"が含まれているから、利用したいきがする。
*curlycloseIndentationStrategyは対応する"{"を、"}"や"{"の数を数えることで探し、その時のインデントによって、整形を行う
http://dev.eclipse.org/viewcvs/viewvc.cgi/org.ec …
問題点:
【そのopen curly braces { がifのものであることを前まで戻って確認する必要があるが、どこでやるべきか方針に自信が持てない】
【各curlyIndentationが公開するpublicメンバは、placeMatchingBlanksのみと思われるからここでできないと思う】
#PhpFormatterのif (/* endFormat >= end || */startFormat <= start && endFormat >= end) { あたり、何がやりたいのか分かってないんだよなー
#[ shift ] + [ ctrl ] + [ f ] だと思うけど、まぁいいや。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- PHP PHPの変わった閉じタグの必要性と意味を教えてください。 1 2022/08/28 15:15
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- ニコニコ生放送 WindowsPC用有料動画キャプチャーソフトで高音質録画できる商品と同DVDライティング商品は? 3 2023/03/09 17:56
- Excel(エクセル) OFFICEに詳しい方 Microsoft 365 personal をを使ってます。(¥1,284 1 2023/02/20 16:40
- 画像編集・動画編集・音楽編集 動画ファイルのBD(ブルーレイ)化について。 4 2023/01/13 02:54
- Mac OS mac os x 10.6.8のitunes11.4(18)からwindowsのパソコンに 1 2023/04/17 21:17
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「Flex3 」用の無料のeclipseプ...
-
実務経験者の方へeclipseについて
-
IDEとは具体的にはどおいう...
-
Linuxにeclipseをインストール...
-
フリーソフトでよく使われてい...
-
eclipseって何ができるのでしょ...
-
Win2Kで動く最新のEclipse c++
-
Eclipse3.3と3.2の違いについて
-
xored Trustudio IDEをダウンロ...
-
eclipseのショートカットキー
-
IDEのサイトが英文ばかりで分か...
-
EclipseでGMFruntimeが必須とか...
-
eclipse3.0.2について
-
JAVAからMYSQLを操作する方法に...
-
eclipseのプラグインのダウンロ...
-
EclipseにAndroidツールを導入...
-
Eclipse SWT について・・・・
-
【TomcatプラグインでTomcatが...
-
お願いします。
-
外部のAPIを起動させるには
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseのショトカットキー
-
Mac版eclipse(Java)のsysout.に...
-
EclipseでJSPファイルを開こう...
-
eclipse で JAVAもC++も開発したい
-
eclipse、javaでデバッグするとき
-
Eclipse 3.1.1 起動時にエラー
-
eclipse launch failed. binar...
-
Tomcatプラグインがeclipseに反...
-
eclipse.exeを解凍したのですが...
-
eclipse.iniが見つかりません。
-
Doja3.5 + Eclipse3.1.1でのデ...
-
eclipseの日本語パッチのインス...
-
eclipseでPythonを使う
-
eclipseでTomcatを使いたい
-
eclipseについて
-
プログラミングに使うお勧めソフト
-
eclipseでexcelデータを扱うプ...
-
eclipseを利用してC言語のプロ...
-
どの書籍がよいでしょうか?
-
Eclipseの日本語化が不完全
おすすめ情報