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)換
主站蜘蛛池模板:
a毛片免费在线观看
|
免费看一级一级人妻片
|
69视频在线观看高清免费
|
在线观看亚洲精品福利片
|
国产黄片不卡免费
|
亚洲精品成人无限看
|
a级毛片黄免费a级毛片
|
久久久久亚洲精品成人网小说
|
亚洲国产成人影院播放
|
无套内谢孕妇毛片免费看看
|
亚洲国产中文v高清在线观看
|
一个人看的www视频免费在线观看
|
中文字幕在线亚洲精品
|
免费国产污网站在线观看
|
亚洲AV无码成人精品区在线观看
|
成全视频免费观看在线看
|
亚洲电影国产一区
|
成年网站免费视频A在线双飞
|
亚洲精品宾馆在线精品酒店
|
亚洲第一区在线观看
|
99精品免费视频
|
亚洲ts人妖网站
|
免费国产在线观看
|
老司机69精品成免费视频
|
亚洲色欲www综合网
|
国产精品成人无码免费
|
成人无码精品1区2区3区免费看
|
亚洲人成网站影音先锋播放
|
久久精品网站免费观看
|
一本一道dvd在线观看免费视频
|
亚洲国产精品久久久久网站
|
日韩中文无码有码免费视频
|
亚洲爆乳成av人在线视菜奈实
|
亚洲色偷偷综合亚洲AV伊人
|
一级毛片免费毛片一级毛片免费
|
亚洲AV成人片色在线观看
|
成人毛片视频免费网站观看
|
rh男男车车的车车免费网站
|
亚洲婷婷在线视频
|
亚洲综合色成在线播放
|
最近高清中文字幕免费
|