Feeling
三人行,必有我?guī)熝?/p>
:: ::
新隨筆
::
聯(lián)系
:: ::
管理
::
185 隨筆 :: 0 文章 :: 392 評(píng)論 :: 0 Trackbacks
<
2007年12月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(53)
給我留言
查看公開(kāi)留言
查看私人留言
隨筆檔案
(85)
2021年3月 (1)
2016年11月 (1)
2016年9月 (2)
2016年5月 (1)
2013年3月 (1)
2012年11月 (5)
2012年10月 (2)
2012年5月 (3)
2012年1月 (4)
2011年12月 (5)
2010年9月 (1)
2010年8月 (2)
2010年3月 (1)
2009年9月 (2)
2009年4月 (1)
2009年2月 (1)
2008年12月 (1)
2008年10月 (1)
2008年9月 (1)
2008年7月 (1)
2008年6月 (3)
2008年5月 (3)
2008年4月 (3)
2008年3月 (2)
2008年1月 (1)
2007年12月 (3)
2007年9月 (4)
2007年7月 (2)
2007年6月 (3)
2007年5月 (2)
2007年4月 (6)
2007年3月 (1)
2007年1月 (3)
2006年12月 (2)
2006年11月 (4)
2006年7月 (1)
2006年6月 (5)
朋友圈
MSN Space同步
(rss)
SWT Extension Project
搜索
積分與排名
積分 - 450824
排名 - 120
最新評(píng)論
1.?re: Java反編譯工具 Eclipse Class Decompiler 2.0 已發(fā)布,支持多種反編譯器
你好 安裝插件后 還是debug不了啊
--ww
2.?re: Java反編譯工具 Eclipse Class Decompiler 2.0 已發(fā)布,支持多種反編譯器
eclipse加語(yǔ)言參數(shù) -nl en_us
--cnfree
3.?re: Java反編譯工具 Eclipse Class Decompiler 2.0 已發(fā)布,支持多種反編譯器
請(qǐng)問(wèn)下,我安裝后顯示的文字什么的是中文的,怎么樣能改成英文的嗎?
--SAnny
4.?re: Java反編譯工具 Eclipse Class Decompiler 2.0 已發(fā)布,支持多種反編譯器
@hh
雙擊你要反編譯的class文件,才會(huì)出現(xiàn)菜單,菜單是綁定類(lèi)查看器的
--cnfree
5.?re: Java反編譯工具 Eclipse Class Decompiler 2.0 已發(fā)布,支持多種反編譯器[未登錄](méi)
我安裝后菜單欄上沒(méi)有反編譯菜單。該怎么辦???
--hh
閱讀排行榜
1.?三國(guó)全面戰(zhàn)爭(zhēng)1.9a修改器3.9版(2012年4月1日更新)(119601)
2.?【原創(chuàng)】Eclipse Class Decompiler——Java反編譯插件(92518)
3.?Redhat,Ubuntu,SUSE的初淺比較(30117)
4.?三國(guó)志11制霸模式勇將集結(jié)不復(fù)活單挑14最強(qiáng)武將技巧(20171)
5.?Eclipse3.4 插件配置Reset(7819)
評(píng)論排行榜
1.?三國(guó)全面戰(zhàn)爭(zhēng)1.9a修改器3.9版(2012年4月1日更新)(85)
2.?【原創(chuàng)】Eclipse Class Decompiler——Java反編譯插件(43)
3.?Redhat,Ubuntu,SUSE的初淺比較(27)
4.?準(zhǔn)備對(duì)SWT-Extension realease了(17)
5.?三國(guó)志11制霸模式勇將集結(jié)不復(fù)活單挑14最強(qiáng)武將技巧(16)
Eclipse Presentation 里的垃圾代碼,氣得我吐血。
做Java UI的人應(yīng)該都很熟悉Look and Feel,Swing擁有的這個(gè)功能的確是相對(duì)于SWT的一個(gè)巨大優(yōu)勢(shì)。不過(guò)SWT的GC也可以畫(huà)出自己的UI,前提是這個(gè)控件是Custom的,而不是系統(tǒng)級(jí)的。Eclipse Presentation 就是對(duì)eclipse本身UI提供的一個(gè)擴(kuò)展。本來(lái)我還對(duì)這個(gè)擴(kuò)展很友好的,不過(guò)現(xiàn)在覺(jué)得真是一鍋粥里掉了個(gè)老鼠屎,完全變了味道。
由于閑來(lái)無(wú)視,把一個(gè)1年半前一個(gè)德國(guó)人寫(xiě)的Eclipse VS L&F Plugin down了下來(lái),無(wú)奈bug太多,用戶體驗(yàn)也和我個(gè)人感覺(jué)不一致,索性就把代碼check out 出來(lái),作了一些本地修改。不過(guò)讓我吐血的地方就是,如果我從eclipse default L&F 切換到這個(gè)L&F,就問(wèn)題一堆,從其它的L&F切換就沒(méi)有問(wèn)題。Debug了半天,毫無(wú)進(jìn)展,只是發(fā)現(xiàn)很多地方都是Null Exception。于是把Eclipse 2.2 L&F的代碼翻了出來(lái),經(jīng)過(guò)仔細(xì)對(duì)照,還是沒(méi)有找到解決的方案,我就感覺(jué)怪怪的,也不知道哪兒出了問(wèn)題,覺(jué)得大概是自己沒(méi)有把Presentation的代碼吃透的原因。于是又回頭開(kāi)始一行行的從有問(wèn)題的代碼處開(kāi)始Debug,看看我的代碼和2.2L&F的代碼在運(yùn)行時(shí)到底有什么區(qū)別,終于功夫不負(fù)有心人,我發(fā)現(xiàn)這個(gè)代碼片斷:
/** */
/**
* Sets the minimized state for this stack. The part may call this method to
* minimize or restore itself. The minimized state only affects the view
* when unzoomed.
*
* This implementation is specific to the 3.3 presentation's
* min/max story; otherwise it just forwards the call.
*/
public
void
setMinimized(
boolean
minimized)
{
//
'Smart' minimize; move the stack to the trim
Perspective persp
=
getPage().getActivePerspective();
if
(Perspective.useNewMinMax(persp))
{
原來(lái)3.3的L&F做了專門(mén)處理,而我的代碼和3.3是一致的,和 2.2L&F是不一致的,不過(guò)我找了半天,也沒(méi)有在2.2L&F的代碼里找出異樣之處,暈的不行。唯一的線索就是
boolean
useNewMinMax
=
preferenceStore.getBoolean(IWorkbenchPreferenceConstants.ENABLE_NEW_MIN_MAX);
可惡的是,IWorkbenchPreferenceConstants.ENABLE_NEW_MIN_MAX 這個(gè)靜態(tài)常量是無(wú)法在項(xiàng)目里找到eclipse自身的引用。2.2L&F plugin里也沒(méi)有,該死的eclipse肯定是寫(xiě)死在代碼里了。于是翻出editplus,對(duì)eclipse ui workbench的代碼多文件搜索了一把,然后開(kāi)始吐血,它居然把所有的L&F的配置都寫(xiě)在UI Workbench的Preference Page里,這還算什么插件,根本就沒(méi)有把擴(kuò)展的接口給出來(lái),還是很重要的一個(gè)配置。其實(shí)2.2L&F以前只是它的一個(gè)內(nèi)部package,后來(lái)重構(gòu)成一個(gè)plugin,3.0L&F到現(xiàn)在依然還是一個(gè)package。不過(guò)我想既然2.2L&F做成插件了,怎么也改和系統(tǒng)獨(dú)立開(kāi)來(lái)呀,現(xiàn)在這樣就成了一個(gè)半吊子的plugin.
Eclipse終于被我bs了一把^_^,林子大了,什么鳥(niǎo)都有。
改過(guò)之后L&F自己覺(jué)得好用了不少
posted on 2007-12-25 19:19
三人行,必有我?guī)熝?/a> 閱讀(3558)
評(píng)論(5)
編輯
收藏
評(píng)論
#
re: Eclipse Presentation 里的垃圾代碼,氣得我吐血。
2007-12-25 19:35
BeanSoft
啥都不說(shuō)了,國(guó)人當(dāng)自強(qiáng)!
回復(fù)
更多評(píng)論
#
re: Eclipse Presentation 里的垃圾代碼,氣得我吐血。[未登錄](méi)
2007-12-26 10:39
Mike
我們做外包是也是發(fā)現(xiàn)很多歐美外國(guó)人很喜歡把常量寫(xiě)死在代碼里,而不是放在xml之類(lèi)的文件里,這點(diǎn)讓我感到很驚訝,反而是做日本外包時(shí),什么都往xml里面放。
回復(fù)
更多評(píng)論
#
re: Eclipse Presentation 里的垃圾代碼,氣得我吐血。
2007-12-26 11:23
彈弓
ENABLE_NEW_MIN_MAX
這種開(kāi)關(guān)變量確實(shí)應(yīng)該放置到Preferrence中。
回復(fù)
更多評(píng)論
#
re: Eclipse Presentation 里的垃圾代碼,氣得我吐血。
2007-12-26 16:01
三人行,必有我?guī)熝?/a>
是的,但是如果給外部用的話,應(yīng)該暴露一個(gè)方法,比如 setEnableNewMinMax(),在項(xiàng)目?jī)?nèi)部使用ENABLE_NEW_MIN_MAX而不暴露出來(lái)是對(duì)用戶不負(fù)責(zé)任的做法,而且在page里也沒(méi)有選項(xiàng)設(shè)置。
回復(fù)
更多評(píng)論
#
re: Eclipse Presentation 里的垃圾代碼,氣得我吐血。
2008-06-25 14:41
高
通過(guò)PlatformUI.getPreferenceStore().setDefault(IWorkbenchPreferenceConstants.ENABLE_NEW_MIN_MAX, true)來(lái)設(shè)置
回復(fù)
更多評(píng)論
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
Powered by:
BlogJava
Copyright © 三人行,必有我?guī)熝?
GitHub
|
開(kāi)源中國(guó)社區(qū)
|
maven倉(cāng)庫(kù)
|
文件格式轉(zhuǎn)換
主站蜘蛛池模板:
在线观看免费毛片
|
国产亚洲精品成人AA片新蒲金
|
免费看美女被靠到爽的视频
|
狠狠入ady亚洲精品
|
久久亚洲国产精品一区二区
|
成人免费AA片在线观看
|
人碰人碰人成人免费视频
|
亚洲男人都懂得羞羞网站
|
国产高清免费观看
|
日本免费人成视频播放
|
国产无限免费观看黄网站
|
亚洲毛片免费观看
|
在线精品亚洲一区二区小说
|
手机看黄av免费网址
|
韩国免费A级毛片久久
|
亚洲中文字幕无码mv
|
亚洲国产精品无码中文字
|
在线观看国产情趣免费视频
|
久久久久国色av免费看
|
成人国产网站v片免费观看
|
亚洲a视频在线观看
|
亚洲精品字幕在线观看
|
欧洲精品免费一区二区三区
|
久久青草国产免费观看
|
曰韩无码AV片免费播放不卡
|
亚洲中文字幕日本无线码
|
亚洲精品国产品国语在线
|
九月婷婷亚洲综合在线
|
免费可以在线看A∨网站
|
一级毛片全部免费播放
|
一个人免费播放在线视频看片
|
亚洲人成网站18禁止
|
亚洲精品中文字幕无乱码
|
亚洲精品国产成人片
|
国产成人亚洲综合无码
|
国产嫩草影院精品免费网址
|
成年黄网站色大免费全看
|
亚洲免费视频网站
|
你懂的免费在线观看网站
|
aa在线免费观看
|
特级毛片爽www免费版
|