|
|
yóu yāo shí。 jiāo, tōng " jiào "。 |
zhǐ rì yuè kuī shí Means the sun and the moon losses |
zhǐ rì yuè kuī shí。 míng chén dé fú《 yě huò biān · lì fǎ · rì guī tóng yì》: “ qīn tiān jiān guān zhū yù, yǐ rì yuè jiāo shí , fēn miǎo bù hé shàng yán。 ”《 qīng shǐ gǎo · tiān wén zhì yī》:“ gài héng xīng zhī yǐn jiàn, zhòu yè zhī yǒng duǎn, qī yào zhī chū méi, jié qì zhī zǎo wǎn, jiāo shí zhī shēn qiǎn xiān hòu, mò bù yīn zhī 'ér gè shū。” |
|
eclipse
yī gè tiān tǐ jīng guò lìng yī gè tiān tǐ qián fāng, jiāng hòu zhě bù fēn huò wán quán dǎng zhù de xiàn xiàng。 shì yǎn shí de tè shū lèi xíng。
eclipse:
eclipse shì yī gè kāi fàng yuán dài mǎ de、 jī yú java de kě kuò zhǎn kāi fā píng tái。 jiù qí běn shēn 'ér yán, tā zhǐ shì yī gè kuàng jià hé yī zǔ fú wù, yòng yú tōng guò chā jiàn zǔ jiàn gòu jiàn kāi fā huán jìng。 xìng yùn de shì, eclipse fù dài liǎo yī gè biāo zhǔn de chā jiàn jí, bāo kuò java kāi fā gōng jù( javadevelopmenttools, jdt)。 eclipse hái bāo kuò chā jiàn kāi fā huán jìng( plug-indevelopmentenvironment, pde), zhè gè zǔ jiàn zhù yào zhēn duì xī wàng kuò zhǎn eclipse de ruǎn jiàn kāi fā rén yuán, yīn wéi tā yǔn xǔ tā men gòu jiàn yǔ eclipse huán jìng wúfèng jí chéng de gōng jù。
eclipse jiǎn jiè
eclipse jiù xiàng ruǎn jiàn kāi fā zhě de 『 dǎ tiě pū 』, tā yī kāi shǐ bèi yòu huǒ lú、 tiě zuàn yǔ tiě chuí。 jiù xiàng tiě jiàng huì yòng xiàn yòu de gōng jù dǎ zào xīn de gōng jù, yě néng yòng eclipse dǎ zào xīn gōng jù lái kāi fā ruǎn jiàn - zhè xiē xīn gōng jù kě kuò chōng eclipse de gōng néng。 (eclipse qí zhōng yī gè mài diǎn jiù shì tā de kuò chōng xìng )
1.1 lì shǐ bèi jǐng
eclipse zhè yàng gōng néng wán zhěng qiě chéng shú de kāi fā huán jìng, shì yóu lán sè jù rén ibm suǒ shì chū。 ibm huā liǎo 4 qiān wàn měi jīn lái kāi fā zhè gè ide(integrateddevelopmentenvironment)。 dì yī bǎn 1.0 zài 2001 nián 11 yuè shì chū, suí hòu zhú jiàn shòu dào huān yíng。
eclipse yǐ jīng chéng wéi kāi fàng yuán shǐ mǎ jìhuà (opensourceproject), dà bù fēn de kāi fā rēng rán zhǎng wò zài ibm shǒu zhōng, dàn shì yòu yī bù fèn yóu eclipse.org de ruǎn jiàn lián méng zhù dǎo。 (http://www.eclipse.org)
eclipse xiàng mù yóu projectmanagementcommittee(pmc) suǒ guǎn lǐ, tā zōng guān xiàng mù quán jú, eclipse xiàng mù fēn chéng 3 gè zǐ xiàng mù:
píng tái -platform
kāi fā gōng jù xiāng -javadevelopmenttoolkit(jdt)
wài guà kāi fā huán jìng -plug-indevelopmentenvironment(pde)
zhè xiē zǐ xiàng mù yòu xì fēn chéng gèng duō zǐ xiàng mù。 lì rú platform zǐ xiàng mù bāo hán shù gè zǔ jiàn, rú compare、 help yǔ search。 jdt zǐ xiàng mù bāo kuò sān gè zǔ jiàn: userinterface(ui)、 hé xīn (core) jí chú cuò (debug)。 pde zǐ xiàng mù bāo hán liǎng gè zǔ jiàn: ui yǔ core。
1.2 kāi fàng yuán shǐ mǎ ruǎn jiàn
eclipse shì kāi fàng yuán shǐ mǎ, jiēguǒ hěn duō rén zài shǐ yòng de shí hòu dōubù zhù zhòng hé fǎ quán de wèn tí。 kāi fàng yuán shǐ mǎ ruǎn jiàn ràng shǐ yòng zhě néng gòu qǔ dé ruǎn jiàn de yuán shǐ mǎ, yòu quán qù xiū gǎi hé sàn bù zhè gè ruǎn jiàn。 rú guǒ xiǎng xiū gǎi ruǎn jiàn, zhè jiàn shì de lìng yī miàn jiù shì, chú fēi qí tā rén duì xiū gǎi hòu de ruǎn jiàn yě yòu xiāng tóng de quán lì, fǒu zé shì bù néng sàn bù xiū gǎi hòu de ruǎn jiàn, zhè zhǒng quán lì hé zhù zuò quán (copyright) xiāng fǎn, kāi fàng yuán shǐ mǎ xiàng mù zhōng yòu shí chēng zhī wéi zhù zuò yì (copyleft)。
yòu xiē kāi fàng yuán shǐ mǎ xǔ kě shū, jiān chí yào qiú rèn hé hé qí tā kāi fā yuán shǐ mǎ hé zǔ chéng de ruǎn jiàn yě bì xū shì kāi fàng yuán shǐ mǎ。 rán 'ér, eclipse shǐ yòng de kāi fàng yuán shǐ mǎ xǔ kě shū: gōng gòng gōng zhòng xǔ kě shū -commonpubliclicense(cpl) zuò wéi shòu quán fāng shì, shè jì shàng shì kě yǐ róng xǔ shāng yè lì yì de。 cpl kě yǐ róng xǔ eclipse hé qí tā kāi fàng yuán shǐ mǎ ruǎn jiàn hé zǔ shí, néng gòu yǐ gèng yán jǐn de xǔ kě shū sàn bù ruǎn jiàn, yǐ qiú yòng yú shāng yè tú jìng。 cpl jīng guò opensoftwareinitiative(osi) rèn zhèng, qí nèi róng fú hé kāi fàng yuán shǐ mǎ shòu quán de xū qiú。
1.3eclipse bǎn běn jiè shào
kě yǐ cóng eclipse.org wǎng zhàn (http://www.eclipse.org/downloads) xià zài, kě yǐ fā xiàn『 zuì xīn』 yǔ『 zuì hǎo』 de bǎn běn, zhè liǎng zhǒng bǎn běn tōng cháng bù yī yàng, jī běn shàng yòu sì zhǒng bǎn běn - huò jiàn zhì (build) kě gōng xià zài:
shì chū bǎn (releasebuilds)
yóu eclipse kāi fā tuán duì suǒ xuān chēng de zhù yào wěn dìng bǎn běn。 releasebuilds jīng guò wán zhěng cè shì, bìng jù yòu yī zhì xìng、 dìng yì qīng chǔ de gōng néng。 tā de dìng wèi jiù gēn shàng shì de shāng yè ruǎn jiàn yī yàng。
wěn dìng bǎn (stablebuilds)
bǐ releasebuild xīn yī jí de bǎn běn, jīng yóu eclipse kāi fā tuán duì cè shì, bìng rèn dìng tā xiāng dāng wěn dìng。 xīn gōng néng tōng cháng huì zài cǐ guò dù bǎn běn chū xiàn。 tā de dìng wèi jiù gēn shāng yè ruǎn jiàn de beta bǎn yī yàng。
zhěng hé bǎn (integrationbuilds)
cǐ bǎn běn de gè gè dú lì de zǔ jiàn yǐ jīng guò eclipse kāi fā tuán duì rèn dìng jù wěn dìng dù, dàn bù bǎo zhèng dōu zài yī qǐ méi wèn tí。 ruò dōu zài yī qǐ gòu wěn dìng, tā jiù yòu kě néng jìn jí chéng stablebuild。
dāng rì zuì xīn bǎn (nightlybuilds)
cǐ bǎn běn xiǎn rán shì cóng zuì xīn de yuán shǐ mǎ chǎn shēng chū lái de。 kě xiǎng 'ér zhī, cǐ bǎn běn dāng rán bù bǎo zhèng tā páo qǐ lái méi wèn tí, gǎo bù hǎo hái yòu yán zhòng de bug。
1.4 kuà yǔ yán、 kuà píng tái
duō shù rén rèn wéi eclipse shì javaide, bù guò, dāng xià zài eclipse zhī hòu, chú liǎo yòu javaide( jiù shì jdt), hái yòu pde。 rán 'ér eclipse shì wàn yòng gōng jù píng tái。 jdt shí jì shàng shì eclipse de tiān jiā pǐn, yě jiù shì wài guà chéng xù。 eclipse běn shēn shí jì shàng shì zhǐ eclipse píng tái (eclipseplatform), chú liǎo xià zài shí néng qǔ dé java gōng jù jí yǐ wài, hái tí gōng gè zhǒng gōng jù de zhī chí, suǒ yǐ píng tái běn shēn zhǐ shì xiāng dāng xiǎo de yi zǔ ruǎn jiàn。
rú guǒ xiǎng kāi fā java chéng xù, yòng de shì eclipse suí fù de jdt wài guà chéng xù。 rú guǒ xiǎng kāi fā qí tā yǔ yán de chéng xù, jiù xū yào ná dào qí tā wài guà chéng xù, zhū rú cdt(cdevelopmenttoolkit) jiù kě yǐ kāi fā c/c++ chéng xù。
eclipse kuà jì suàn jī yǔ yán, yě kuà rén lèi de yǔ yán。 xiāng tóng de wài guà jī zhì kě yòng lái zēng jiā duì bù tóng yǔ yán de zhī chí, zhè lǐ shǐ yòng yī zhǒng tè shū de wài guà, jiào zuò wài guà chéng xù piàn duàn (plug-infragment)。 ibm yǐ juān chū yī gè yǔ yán tào jiàn, zhī chí zhōng wén ( fán tǐ yǔ jiǎn tǐ )、 fǎ wén、 dé wén、 yì dà lì wén、 rì wén、 hán wén、 pú táo yá wén ( bā xī ) yǔ xī bān yá wén。
zhào lǐ shuō eclipse yǐ java xiě chéng, yīnggāi kě yǐ zài rèn hé de píng tái zhí xíng。 dàn yán gé lái shuō eclipse bù shì kuà píng tái de, yīn wéi tā shǐ yòng zuò yè píng tái de yuán shēng tú xíng lái jiàn zhì。 yīn cǐ yào děng swt(standardwidgettoolkit) yí zhí dào gāi píng tái, eclipse cái néng zài nà gè píng tái zhí xíng。 dàn jiù xiàn shí 'ér yán dào bù shì shénme dà wèn tí, yīn wéi swt yǐ jīng bèi yí zhí dào shù gè cháng jiàn píng tái shàng liǎo, bāo kuò windows、 linux/motif、 linux/gtk2、 solaris、 qnx、 aix、 hp-ux yǔ macosx。 |
tiān wén xué jiǎo dù de eclipse |
yī gè tiān tǐ jīng guò lìng yī gè tiān tǐ qián fāng, jiāng hòu zhě bù fēn huò wán quán dǎng zhù de xiàn xiàng。 shì yǎn shí de tè shū lèi xíng。 |
Eclipse de jī běn shǐ yòng |
xià zài、 ān zhuāng Eclipse
jìn rù Eclipse xiàng mùdì zhù yè http://www.eclipse.org, diǎn jī Downloads, jìn rù xià zài yè。
Eclipse zuì xīn de bǎn běn shì 3.3 bǎn, dàn shì 3.3 bǎn de duō guó yǔ yán fān yì bāo hái méi yòu chū lái, suǒ yǐ wǒ men kě yǐ shǐ yòng yī gè shāo zǎo yī diǎn de bǎn běn 3.2。
diǎn jī 3.2 jìn rù qí xià zài yè, zhè gè yè miàn yòu hěn duō xià zài lián jiē, bāo kuò EclipseSDK zài hěn duō píng tái shàng de bǎn běn;
zhè lǐ wǒ men zhǐ xū yào xià zài eclipse-SDK-3.2-win32.zip jiāng zhè gè wén jiàn jiě yā suō dào cí pán de mù lù, rú D:eclipse。
zài yùn xíng Eclipse zhī qián shǒu xiān yīnggāi 'ān zhuāng hǎo JDK, shè zhì hǎo huán jìng biàn liàng JAVA_HOME、 CLASSPATH hé PATH。
wéi D:eclipse xià de eclipse.exe zài zhuō miàn shàng jiàn lì yī gè kuài jié fāng shì。 shuāng jī kuài jié fāng shì qǐ dòng Eclipse。
shè zhì JRE:
1. xuǎn zé Window->Preferences, rán hòu xuǎn zé Java->InstalledJREs, rán hòu xuǎn zé jre1.5.0_07, dān jī Edit 'àn niǔ .
2. dān jī Browse 'àn niǔ , xuǎn zé JDK de 'ān zhuāng lù jìng , rán hòu dān jī OK què dìng . zhè yàng Eclipse xià de JDK jiù yǐ jīng shè zhì wán chéng liǎo .
===================================================================================
dì yī gè Eclipse gōng chéng: xià miàn wǒ men biān xiě yī gè jiǎn dān de HellWorld chéng xù, bù zhòu rú xià:
1 . xuǎn zé File->New->Project
2. xiàng mù liè biǎo xuǎn JavaProject
3. diǎn jī“ xià yī bù”;
4. shū rù xiàng mù míng chēng, lì rú: Java; xuǎn zé xiāng yìng de JRE( mò rèn jí kě ); rán hòu xuǎn zé zì jiě mǎ wén jiàn hé yuán wén jiàn fēn lí .
5. diǎn jī Finish;
6. shǔ biāo yí dòng dào src mù lù xià dān jī shǔ biāo yòu jiàn ,New->Package, xīn jiàn yī gè bāo , rán hòu shū rù bāo míng ;
7. zài gōng jù tiáo lǐ diǎn jī“ chuàng jiàn Java lèi” de 'àn niǔ( dài yòu yī gè C biāo jì) ;
8. zài míng chēng yù shū rù HelloWorld;
9. diǎn jī publicstaticvoidmain(String[]args) de fù xuǎn kuàng, ràng Eclipse chuàng jiàn main fāng fǎ ;
10. diǎn jī Finish;
11. yī gè Java biān ji chuāng kǒu jiāng dǎ kāi, zài main fāng fǎ zhōng shū rù System.out.println(“ HelloWorld” ) xíng;
12. shǐ yòng Ctrl-s bǎo cún, zhè jiāng zì dòng biān yì HelloWorld.java;
13. diǎn jī gōng jù tiáo lǐ de RunAs 'àn niǔ; rán hòu xuǎn zé JavaApplication xiàng yùn xíng chéng xù
14. zhè shí hòu, jiāng huì dǎ kāi yī gè kòng zhì tái chuāng kǒu, yī jù“ HelloWorld” jiāng huì xiǎn shì zài lǐ miàn。
eclipse cháng jiàn wèn tí:
1. rú hé jiāng jiàn lì eclipse de kuài jié fāng shì ?
dá : zài zhuō miàn dān jī yòu jiàn xuǎn zé xīn jiàn qǐ dòng qì , tián shàng míng zì hé mìng lìng de lù jìng ( jí /opt/eclipse/eclipse).
2. rú hé xiǎn shì xíng hào ?
dá : xuǎn zé Window->Preferences, rán hòu xuǎn zé General->Editors->TextEditors, bǎ showlinenumbers xuǎn xiàng gòu shàng .
3. rú hé gǎi biàn java yuán wén jiàn zì tǐ dà xiǎo ?
dá : xuǎn zé Window->Preferences, rán hòu xuǎn zé General->Appearance->ColorsandFonts->Java->JavaEditorTextFont
rán hòu xuǎn zé Change 'àn niǔ jiù kě yǐ gǎi biàn zì tǐ dà xiǎo liǎo .
4. rú hé qù diào zì dòng shēng chéng zhù shì ?
dá : xuǎn zé Window->Preferences, rán hòu xuǎn zé Java->Codestyle->CodeTemplates, xuǎn zé Comments hé Code xuǎn xiàng zhōng de nèi róng ,
dān jī Edit 'àn niǔ , bǎ mò rèn de zhù shì shān diào jiù kě yǐ liǎo .
5. wèihé gāng gāng kǎo bèi guò lái de wén jiàn bù néng lì jí xiǎn shì ?
dá : xū yào zài nǐ gāng gāng zuò guò gēngxīn de mù lù shàng diǎn jī yòu jiàn , rán hòu xuǎn zé Refresh, shuà xīn gāi mù lù jí kě xiǎn shì .
6.Eclipse cháng yòng kuài jié jiàn :
zuò yòng yù gōng néng kuài jié jiàn
quán jú chá zhǎo bìng tì huàn Ctrl+F
wén běn biān ji qì chá zhǎo shàng yī gè Ctrl+Shift+K
wén běn biān ji qì chá zhǎo xià yī gè Ctrl+K
quán jú chè xiāo Ctrl+Z
quán jú fù zhì Ctrl+C
quán jú huī fù shàng yī gè xuǎn zé Alt+Shift+ ↓
quán jú jiǎn qiē Ctrl+X
quán jú kuài sù xiū zhèng Ctrl1+1
quán jú nèi róng fǔ zhù Alt+/
quán jú quán bù xuǎn zhōng Ctrl+A
quán jú shān chú Delete
quán jú shàng xià wén xìn xī Alt+?
Alt+Shift+?
Ctrl+Shift+Space
Java biān ji qì xiǎn shì gōng jù tí shì miáo shù F2
Java biān ji qì xuǎn zé fēng zhuāng yuán sù Alt+Shift+ ↑
Java biān ji qì xuǎn zé shàng yī gè yuán sù Alt+Shift+ ←
Java biān ji qì xuǎn zé xià yī gè yuán sù Alt+Shift+ →
wén běn biān ji qì zēng liàng chá zhǎo Ctrl+J
wén běn biān ji qì zēng liàng nì xiàng chá zhǎo Ctrl+Shift+J
quán jú zhāntiē Ctrl+V
quán jú zhòng zuò Ctrl+Y
chá kàn
zuò yòng yù gōng néng kuài jié jiàn
quán jú fàng dà Ctrl+=
quán jú suō xiǎo Ctrl+-
chuāng kǒu
zuò yòng yù gōng néng kuài jié jiàn
quán jú jī huó biān ji qì F12
quán jú qiē huàn biān ji qì Ctrl+Shift+W
quán jú shàng yī gè biān ji qì Ctrl+Shift+F6
quán jú shàng yī gè shì tú Ctrl+Shift+F7
quán jú shàng yī gè tòu shì tú Ctrl+Shift+F8
quán jú xià yī gè biān ji qì Ctrl+F6
quán jú xià yī gè shì tú Ctrl+F7
quán jú xià yī gè tòu shì tú Ctrl+F8
wén běn biān ji qì xiǎn shì biāo chǐ shàng xià wén cài dān Ctrl+W
quán jú xiǎn shì shì tú cài dān Ctrl+F10
quán jú xiǎn shì xì tǒng cài dān Alt+-
dǎo háng
zuò yòng yù gōng néng kuài jié jiàn
Java biān ji qì dǎ kāi jié gòu Ctrl+F3
quán jú dǎ kāi lèi xíng Ctrl+Shift+T
quán jú dǎ kāi lèi xíng céng cì jié gòu F4
quán jú dǎ kāi shēng míng F3
quán jú dǎ kāi wài bù javadocShift+F2
quán jú dǎ kāi zī yuán Ctrl+Shift+R
quán jú hòu tuì lì shǐ jì lù Alt+←
quán jú qián jìn lì shǐ jì lù Alt+→
quán jú shàng yī gè Ctrl+,
quán jú xià yī gè Ctrl+.
Java biān ji qì xiǎn shì dà gāng Ctrl+O
quán jú zài céng cì jié gòu zhōng dǎ kāi lèi xíng Ctrl+Shift+H
quán jú zhuǎn zhì pǐ pèi de kuò hào Ctrl+Shift+P
quán jú zhuǎn zhì shàng yī gè biān ji wèi zhì Ctrl+Q
Java biān ji qì zhuǎn zhì shàng yī gè chéng yuán Ctrl+Shift+↑
Java biān ji qì zhuǎn zhì xià yī gè chéng yuán Ctrl+Shift+↓
wén běn biān ji qì zhuǎn zhì xíng Ctrl+L
sōu suǒ
zuò yòng yù gōng néng kuài jié jiàn
quán jú chū xiàn zài wén jiàn zhōng Ctrl+Shift+U
quán jú dǎ kāi sōu suǒ duì huà kuàng Ctrl+H
quán jú gōng zuò qū zhōng de shēng míng Ctrl+G
quán jú gōng zuò qū zhōng de yǐn yòng Ctrl+Shift+G
wén běn biān ji
zuò yòng yù gōng néng kuài jié jiàn
wén běn biān ji qì gǎi xiě qiē huàn Insert
wén běn biān ji qì shàng gǔn xíng Ctrl+↑
wén běn biān ji qì xià gǔn xíng Ctrl+↓
wén jiàn
zuò yòng yù gōng néng kuài jié jiàn
quán jú bǎo cún Ctrl+X
Ctrl+S
quán jú dǎ yìn Ctrl+P
quán jú guān bì Ctrl+F4
quán jú quán bù bǎo cún Ctrl+Shift+S
quán jú quán bù guān bì Ctrl+Shift+F4
quán jú shǔ xìng Alt+Enter
quán jú xīn jiàn Ctrl+N
xiàng mù
zuò yòng yù gōng néng kuài jié jiàn
quán jú quán bù gòu jiàn Ctrl+B
yuán dài mǎ
zuò yòng yù gōng néng kuài jié jiàn
Java biān ji qì gé shì huà Ctrl+Shift+F
Java biān ji qì qǔ xiāo zhù shì Ctrl+
Java biān ji qì zhù shì Ctrl+/
Java biān ji qì tiān jiā dǎo rù Ctrl+Shift+M
Java biān ji qì zǔ zhì dǎo rù Ctrl+Shift+O
Java biān ji qì shǐ yòng try/catch kuài lái bāo wéi wèi shè zhì, tài cháng yòng liǎo, suǒ yǐ zài zhè lǐ liè chū , jiàn yì zì jǐ shè zhì。
yě kě yǐ shǐ yòng Ctrl+1 zì dòng xiū zhèng。
yùn xíng
zuò yòng yù gōng néng kuài jié jiàn
quán jú dān bù fǎn huí F7
quán jú dān bù tiào guò F6
quán jú dān bù tiào rù F5
quán jú dān bù tiào rù xuǎn zé Ctrl+F5
quán jú tiáoshì shàng cì qǐ dòng F11
quán jú jì xù F8
quán jú shǐ yòng guò lǜ qì dān bù zhí xíng Shift+F5
quán jú tiān jiā / qù chú duàn diǎn Ctrl+Shift+B
quán jú xiǎn shì Ctrl+D
quán jú yùn xíng shàng cì qǐ dòng Ctrl+F11
quán jú yùn xíng zhì xíng Ctrl+R
quán jú zhí xíng Ctrl+U
zhòng gòu
zuò yòng yù gōng néng kuài jié jiàn
quán jú chè xiāo zhòng gòu Alt+Shift+Z
quán jú chōu qǔ fāng fǎ Alt+Shift+M
quán jú chōu qǔ jú bù biàn liàng Alt+Shift+L
quán jú nèi lián Alt+Shift+I
quán jú yí dòng Alt+Shift+V
quán jú zhòng mìng míng Alt+Shift+R
quán jú zhòng zuò Alt+Shift+Y |