Eclipse M23 【Java/C/PHP/Perl/Ruby/Python/TeX】at TECHEclipse M23 【Java/C/PHP/Perl/Ruby/Python/TeX】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト100:デフォルトの名無しさん 07/08/29 23:25:32 EuropaとClassicの違いって何? 101:デフォルトの名無しさん 07/08/30 12:28:22 eclipse のコード補完機能に foo(this) と出させるにはどうしたらいいですか? 引数に this を渡すメソッドがたくさんあります。 void foo(Object this) { this.isPen(); } 当然、こんな書き方はできませんよね。そこで void foo(Object _this) { _this.isPen(); } こう書いてみました。コード補完で foo(_this) と出てカーソルが _ のとこに来るから 頭の _ を消すだけで簡単です。なかなかイイ感じ。 でも、これだと、ほんとうの this と引数の _this を見間違えやすくバグの温床になりかねません。 void foo(Object _this) { _this.isPen(); this.setName("なんとか"); } こうなってしまい、this 地獄に陥ってしまいそうです。 102:デフォルトの名無しさん 07/08/30 12:53:56 void foo(Object that) { ..... } とかにしといて、呼び出す側に Object that = this; って書いとけばいいんじゃない foo(that) って補完されてめでたしめでたし 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch