﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-一维-随笔分类-Eclipse</title><link>http://www.blogjava.net/feng0801/category/54451.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 13 Jan 2022 13:56:20 GMT</lastBuildDate><pubDate>Thu, 13 Jan 2022 13:56:20 GMT</pubDate><ttl>60</ttl><item><title>Eclipse 常用快捷键汇总</title><link>http://www.blogjava.net/feng0801/archive/2015/11/20/428306.html</link><dc:creator>冯威威</dc:creator><author>冯威威</author><pubDate>Fri, 20 Nov 2015 08:36:00 GMT</pubDate><guid>http://www.blogjava.net/feng0801/archive/2015/11/20/428306.html</guid><wfw:comment>http://www.blogjava.net/feng0801/comments/428306.html</wfw:comment><comments>http://www.blogjava.net/feng0801/archive/2015/11/20/428306.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/feng0801/comments/commentRss/428306.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feng0801/services/trackbacks/428306.html</trackback:ping><description><![CDATA[<div><span style="color: #ff6600;">提示：编写Eclipse常用快捷键写成文档，主要是为了自己熟悉一下这些快捷键，方便以后查找和编程中使用！</span></div>
<div>一、编辑类快捷键</div>
<div>1、Ctrl + 1 快速修复，可以解决很多问题，例如import类、try catch包围等。</div>
<div>2、Ctrl + Shift + F 格式化当前代码。</div>
<div>3、Ctrl + Shift + M 添加类的import引入。</div>
<div>4、Ctrl + Shift + M 组织类的import引入，既有Ctrl + Shift + M 的作用，又可以帮你去除没有用的引入。</div>
<div>5、Ctrl + Y 重做与Ctrl + Z 相反的作用。</div>
<div>6、Alt + / 内容辅助</div>
<div>7、Ctrl + D 删除当前行或者选中的多行</div>
<div>8、Alt + Down 当前行和下面一行交换位置</div>
<div>9、Alt + Up 当前行和上面一行交换位置</div>
<div>10、Shift + Enter 在当前行的下一行插入空行</div>
<div>11、Ctrl + / 注释当前行，再次按则取消注释</div>
<div>二、选择快捷键</div>
<div>1、Alt + Shift + Up 选择封装元素</div>
<div>2、Alt + Shift + Left 选择上一个元素</div>
<div>3、Alt + Shift + Right选择下一个元素</div>
<div>4、Shift + Left 从光标处开始往左选择字符串</div>
<div>5、Shift + Right 从光标处开始往右选择字符串</div>
<div>6、Ctrl + Shift + Left 选中光标左边的单词</div>
<div>7、Ctrl + Shift + Right 选中光标右边的单词</div>
<div>&nbsp;</div>
<div>三、移动快捷键</div>
<div>1、Ctrl + Left 光标移到左边单词的开头，</div>
<div>2、Ctrl + Right 光标移到右边单词的末尾。</div>
<div>&nbsp;</div>
<div>四、搜索快捷键</div>
<div>1、Ctrl + K 参照选中的文字快速定位到下一个，如果没有选中文字则搜索上一次使用搜索的文字。</div>
<div>2、Ctrl + Shift + K 参照选中的文字快速定位到上一个。</div>
<div>3、Ctrl + J 正向增量查找，按下这个快捷键后，你所输入的每个字母编辑器都提供快速匹配到某个单词，如果没有在状态栏中显示没有找到，退出这个模式按ESC键。</div>
<div>4、Ctrl + Shift + J 反向增量查找</div>
<div>5、Ctrl + Shift + U 列出所有包含字符串的行</div>
<div>6、Ctrl + G 工作区中的声明</div>
<div>7、Ctrl + Shift + G 工作区中的引用</div>
<div>&nbsp;</div>
<div>五、导航快捷键</div>
<div>1、Ctrl + Shift + T 搜索类</div>
<div>2、Ctrl + Shift + R 搜索工程中的文件</div>
<div>3、Ctrl + E 快速显示当前编辑区的下拉列表</div>
<div>4、F4 打开类型层次结构</div>
<div>5、F3 跳转到声明处</div>
<div>6、Alt + Left 前一个编辑页面</div>
<div>7、Alt + Right 下一个编辑页面</div>
<div>8、Ctrl + PageUp/PageDown在编辑器中，切换已经打开的文件</div>
<div>&nbsp;</div>
<div>六、调试快捷键</div>
<div>1、F5 单步跳入</div>
<div>2、F6 单步跳过</div>
<div>3、F7 单步还回</div>
<div>4、F8 继续</div>
<div>5、Ctrl + Shift + D 显示变量的值</div>
<div>6、Ctrl + shift + B 在当前行设置或者去掉断点</div>
<div>7、Ctrl + R 运行至行，比较好用可以省好多的断点</div>
<div>&nbsp;</div>
<div>七、重构快捷键</div>
<div>1、Alt + Shift + R 重命名类名、方法名、属性（变量）名。</div>
<div>2、Alt + Shift + M 把一段函数内的代码抽取成方法，这是重构里面最常用的方法之一，特别是对于一大坨代码很有用。</div>
<div>3、Alt + Shift + C 修改函数结构，比较实用有N个函数调用了这个方法修改一次就行了。</div>
<div>4、Alt + Shift + L 抽取本地变量，可以直接把一些魔法数字和字符串抽取成一个变量，尤其是多出调用的时候。</div>
<div>5、Alt + Shift + F 把Class中的局部变量变为全局变量</div>
<div>6、Alt + Shift + I 合并变量，将创建简化</div>
<div>7、Alt + Shift + Z 撤销重构</div>
<div>&nbsp;</div>
<div>八、其他快捷键</div>
<div>1、Alt + Enter 显示当前选择资源的属性，在windows下查看文件的属性就是这个快捷键，通常可以用来查看文件在windows中的实际路径。</div>
<div>2、Ctrl + Up文本编辑器向上滚行</div>
<div>3、Ctrl + Down 文本编辑器向下滚行</div>
<div>4、Ctrl + M 最大化当前的Edit或者View，再按则缩小</div>
<div>5、Ctrl + O 快速显示Outline</div>
<div>6、Ctrl + T 快速显示当前类的继承结构，选中接口方法按下这快捷可以跳转到实现类，在项目DAO中经常用。</div>
<div>7、Ctrl + W 关闭当前Editer</div>
<div>8、Ctrl + L 文本编辑器转至行</div>
<div>9、F2 显示工具提示描述，选择类或者变量按下该键会有提示出来</div><img src ="http://www.blogjava.net/feng0801/aggbug/428306.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feng0801/" target="_blank">冯威威</a> 2015-11-20 16:36 <a href="http://www.blogjava.net/feng0801/archive/2015/11/20/428306.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>解决MyEclipse不能编译成Class文件</title><link>http://www.blogjava.net/feng0801/archive/2014/04/24/412889.html</link><dc:creator>冯威威</dc:creator><author>冯威威</author><pubDate>Thu, 24 Apr 2014 07:48:00 GMT</pubDate><guid>http://www.blogjava.net/feng0801/archive/2014/04/24/412889.html</guid><wfw:comment>http://www.blogjava.net/feng0801/comments/412889.html</wfw:comment><comments>http://www.blogjava.net/feng0801/archive/2014/04/24/412889.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/feng0801/comments/commentRss/412889.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feng0801/services/trackbacks/412889.html</trackback:ping><description><![CDATA[<p><font style="background-color: #c7edcc"><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)"></span><span style="font-size: 10.5pt; font-family: 宋体; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt"><o:p>&nbsp;</p>
<p class="p" style="text-align: left; line-height: 19.5pt; mso-pagination: widow-orphan"><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)">在开放过程中有时候工作环境不编译文件，解决方案如下：</span><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)"><br /></span><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)">1、确保&nbsp;project-&gt;build&nbsp;automatically&nbsp;已经被选上。</span><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)"><o:p></o:p></span></p>
<p class="p" style="text-align: left; line-height: 19.5pt; mso-pagination: widow-orphan; mso-list: l0 level1 lfo1"><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)"><span style="mso-list: Ignore">2、</span></span><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)">如果选上了也不好使，&nbsp;使用这一招：&nbsp;project-&gt;clean..-&gt;选第2个clean&nbsp;select&nbsp;project,，勾上start&nbsp;build&nbsp;immediatelly。</span><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)"><o:p></o:p></span></p>
<p class="p" style="text-align: left; line-height: 19.5pt; mso-pagination: widow-orphan"><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)">3、删除现在的项目,提前设置好编译文件输出路径，重新导入源文件，设置MyEclipse为保存时编译，然后在保存的时候就可以自动编译了。</span><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)"><o:p></o:p></span></p>
<p class="p" style="text-align: left; line-height: 19.5pt; mso-pagination: widow-orphan"><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)">4、如果项目里引了某个不用的jar包，而那个包又被你删了，就会出现不报错但怎么也编译不出来class文件的情&nbsp;况，可以把所有包都删除,然后一个一个的再引入(需要的),不要一下子把所有包都引入来,没用的可能会引起不良后果。</span><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)"><o:p></o:p></span></p>
<p class="p" style="text-align: left; line-height: 19.5pt; mso-pagination: widow-orphan"><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)">5、想删掉某个class文件重新生成，删除class文件后，但classes目录下的文件夹被其它程序打开，比如Total&nbsp;Commander。此时编译也不会通过，在problems下可能会提示&#8220;con't&nbsp;delete&nbsp;classes&nbsp;&#8230;&#8230;&#8221;，关掉其它程序重新编译即可。</span><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)"><o:p></o:p></span></p>
<p class="p" style="text-align: left; line-height: 19.5pt; mso-pagination: widow-orphan"><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)">6、还有种情况是remove掉&nbsp;JRE&nbsp;System&nbsp;Library，重新导入即可编译。但是什么原因导致的还不清楚。</span><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)"><o:p></o:p></span></p>
<p class="p" style="text-align: left; line-height: 19.5pt; mso-pagination: widow-orphan"><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)">7、把build&nbsp;path中所有包都remove掉，然后又add&nbsp;jars,add&nbsp;libraries把需要的加进去，居然又开始编译了。</span><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)"><o:p></o:p></span></p>
<p class="p" style="text-align: left; line-height: 19.5pt; mso-pagination: widow-orphan"><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)">8、project-&gt;properties-&gt;java&nbsp;build&nbsp;path-&gt;source-&gt;.../WEB-INF/src的output&nbsp;folder不要默认，编辑让它指向../WEB-INF/classes然后重新点击build工程即可自动编译。我的问题出在这里，我把这个编译目录给误删了。</span><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)"><o:p></o:p></span></p>
<p class="p" style="text-align: left; line-height: 19.5pt; mso-pagination: widow-orphan"><span style="font-size: 10.5pt; font-family: 宋体;background: rgb(255,255,255); text-transform: none; font-weight: normal; color: rgb(51,51,51); font-style: normal; letter-spacing: 0pt; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt; mso-shading: rgb(255,255,255)">9、再就是最重要的要看工程下面是否缺少了work目录，由于CVS控制时不把work加如版本，所以&nbsp;checkout后没有这个目录,要手工加上有的工程就能自动编译了最开始的时候，我只找到了前面7个方法,但是他们都没有解决我的问题，无意中我打开了"Problems"标签,发现里面说缺少work目录，手工&nbsp;加上,然后刷新项目就可以了，最后两个是我在写这个总结的时候发现的，特别是第九条对使用CVS进行版本控制的项目比较有用.classpath这个xml文件要仔细看。</span><span style="font-size: 10.5pt; font-family: 宋体; mso-spacerun: 'yes'; mso-font-kerning: 0.0000pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: 宋体; mso-spacerun: 'yes'; mso-font-kerning: 1.0000pt"><o:p>&nbsp;</o:p></span></p>
<p><!--EndFragment--></o:p></span></p>
<p><!--EndFragment--></font></p> <img src ="http://www.blogjava.net/feng0801/aggbug/412889.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feng0801/" target="_blank">冯威威</a> 2014-04-24 15:48 <a href="http://www.blogjava.net/feng0801/archive/2014/04/24/412889.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sun.misc.BASE64Encoder找不到jar包的解决方法 .</title><link>http://www.blogjava.net/feng0801/archive/2013/06/07/400357.html</link><dc:creator>冯威威</dc:creator><author>冯威威</author><pubDate>Fri, 07 Jun 2013 07:26:00 GMT</pubDate><guid>http://www.blogjava.net/feng0801/archive/2013/06/07/400357.html</guid><wfw:comment>http://www.blogjava.net/feng0801/comments/400357.html</wfw:comment><comments>http://www.blogjava.net/feng0801/archive/2013/06/07/400357.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/feng0801/comments/commentRss/400357.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feng0801/services/trackbacks/400357.html</trackback:ping><description><![CDATA[<span style="color: #000000">解决方案1（推荐）： <br />只需要在project build path中先移除JRE System Library，再添加库JRE System Library，重新编译后就一切正常了。 <br /></span><span style="color: #000000">解决方案2： <br />Windows -&gt; Preferences -&gt; Java -&gt; Compiler -&gt; Errors/Warnings -&gt; <br />Deprecated and trstricted API -&gt; Forbidden reference (access rules): -&gt; change to warning</span> <img src ="http://www.blogjava.net/feng0801/aggbug/400357.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feng0801/" target="_blank">冯威威</a> 2013-06-07 15:26 <a href="http://www.blogjava.net/feng0801/archive/2013/06/07/400357.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>