如何汉化eclipse oxygen汉化的自我总结

 上传我的文档
 下载
 收藏
粉丝量:20
该文档贡献者很忙,什么也没留下。
 下载此文档
Eclipse数值模拟常见问题之月光总结
下载积分:2000
内容提示:Eclipse数值模拟常见问题之月光总结
文档格式:PDF|
浏览次数:262|
上传日期: 20:38:04|
文档星级:
全文阅读已结束,如果下载本文需要使用
 2000 积分
下载此文档
该用户还上传了这些文档
Eclipse数值模拟常见问题之月光总结
关注微信公众号(一)、常用快捷键:
运行:Ctrl+F11
保持正确的缩进:Ctrl+I
重命名:Shift+Alt+r
定位在某行: Ctrl+L
删除某行: Ctrl+D
在当前文档中查找/替换:Ctrl+f
自动引入包和删除无用包:Ctrl+Shift+O
在当前文档查找下一处:Ctrl+k
在当前文档查找上一处:Ctrl+Shift+k
在当前文档增量查找下一处:Ctrl+j
在当前文档增量查找上一处:Ctrl+Shift+j
打开一个java类文件:Ctrl+Shift+t
注释当前行,再按则取消注释:Ctrl+/
在代码窗口中加入/* …
*/:注释Ctrl+Shift+/
*/注释:Ctrl+Shift+\
向下(上)复制本行:Ctrl + Alt + ↓(↑)
生成getter/setter方法:Shift+Alt+s-&r
(二)、断点调试中的快捷键:
Step Into 单步进入
Step Over 单步执行跳过
Step Return 单步跳出
(三)、常见问题:
1,回到最初的默认界面
Window-&Reset Perspective
2,显示行号:
Window-&Preferences&General-&Editors-&Text Editors-&勾选show line numbers
3,导出/导出Java包
Use File & Import and select General & Existing Projects into Workspace
Use File & Export and select General &To archive file
& Browse选择文件路径&Finish。
4,中文乱码
解决方案:
(四)、调试技巧(From CSDN)
Step Into (also F5) 跳入
Step Over (also F6) 跳过
Step Return (also F7) 执行完当前method,然后return跳出此method
step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)
resume 重新开始执行debug,一直运行直到遇到breakpoint。
例如:A和B两个断点,debug过程中发现A断点已经无用,去除A断点,运行resume就会跳过A直接到达B断点。
hit count 设置执行次数
适合程序中的for循环(设置 breakpoint view-右键hit count)
inspect 检查 运算。执行一个表达式显示执行值
watch 实时地监视对象、方法或变量的变化
我们常说的断点(breakpoints)是指line breakpoints,除了line breakpoints,还有其他的断点类型:field(watchpoint)breakpoint,method breakpoint ,exception breakpoint.
field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂
添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)
添加Exception breakpoint 捕抓到Execption时暂挂(待续…)
断点属性:
1.hit count 执行多少次数后暂挂 用于循环
2.enable condition 遇到符合你输入条件(为ture/改变时)就暂挂
3.suspend thread 多线程时暂挂此线程
4.suspend VM 暂挂虚拟机
variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键–change value.一次来进行快速调试。
debug 过程中修改了某些code后–〉save&build–&resume–&重新暂挂于断点
resume 当debug调试跑出异常时,运行resume,重新从断点开始调试
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性
Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+W 关闭当前Editer
Ctrl+K 参照选中的Word快速定位到下一个
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
Ctrl+/(小键盘) 折叠当前类中的所有代码
Ctrl+×(小键盘) 展开当前类中的所有代码
Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)
Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)
Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)
Ctrl+Shift+F4 关闭所有打开的Editer
Ctrl+Shift+X 把当前选中的文本全部变味小写
Ctrl+Shift+Y 把当前选中的文本全部变为小写
Ctrl+Shift+F 格式化当前代码
Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)
下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)
Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)
Alt+Shift+M 抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)
Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)
Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)
Alt+Shift+F 把Class中的local变量变为field变量 (比较实用的功能)
Alt+Shift+I 合并变量(可能这样说有点不妥Inline)
Alt+Shift+V 移动函数和变量(不怎么常用)
Alt+Shift+Z 重构的后悔药(Undo)Eclipse工具使用技巧总结_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Eclipse工具使用技巧总结
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢博客分类:
1.一般的长时间的后台工作都应该使用Job,Job可分为三个等级:
System级:对用户没有反馈
Default级:在状态栏中有反馈
有一个进度条对话框,可取消和后台运行
一般使用如下:
Job job = new Job("Long Running Job") {
protected IStatus run(IProgressMonitor monitor) {
while (hasMoreWork) {
// do some work
if (monitor.isCanceled()) {
return Status.CANCEL_STATUS;
} finally {
schedule(60000);
// start again in an hour
return Status.OK_STATUS;
job.addJobChangeListener(new JobChangeAdapter() {
public void done(IJobChangeEvent event) {
if (event.getResult().isOK()) {
// postMessage("Job completed successfully");
} else { // postError("Job did not complete successfully");
job.setSystem(true);
job.schedule(); // start as soom as possible
2.如果有多个Job要运行,并且想统一管理的话,可以使用Job族。一个Job族可以对一组Job进行统一的操作
管理,如:cancel, find, join, sleep, 和 wakeUp等等。一般使用如下:
1. 定义一个Job族类:
class FamilyMember extends Job {
private String lastN
public FamilyMember(String firstName, String lastName) {
super(firstName + " " + lastName);
this.lastName = lastN
protected IStatus run(IProgressMonitor monitor) {
// Take care of family business
return Status.OK_STATUS;
public boolean belongsTo(Object family) {
return lastName.equals(family);
2. 管理一组族内的Job:
//Create some family members and schedule them
new FamilyMember("Bridget", "Jones").schedule();
new FamilyMember("Tom", "Jones").schedule();
new FamilyMember("Indiana", "Jones").schedule();
// Obtain the Platform job manager
IJobManager manager = Platform.getJobManager();
// put the family to sleep
manager.sleep("Jones");
// put the family to sleep for good!
manager.cancel("Jones"); //canceled
3. 为了避免死锁,需要对多个job之间资源访问进行管理和控制,这是通过定义调度规则来实现的(Scheduling rules)。每个调度规则都是ISchedulingRule的实现,通常使用如下:
ISchedulingRule myRule = ... ;
job.setSchedulingRule(myRule);
ISchedulingRule接口中定义了两个方法,如下:
public interface ISchedulingRule {
//用来判断是否冲突
public boolean isConflicting(ISchedulingRule rule);
//用来判断所需要条件的满足
public boolean contains(ISchedulingRule rule);
Eclipse中所有资源类都实现了接口ISchedulingRule,所以本身就是一个规则类。通常使用如下:
1. job.setRule(null):此时所操作的资源的锁会一个一个的去取得
2. 使用MultiRule通常来说我们都应该使用第二种方式,因为第一种方式是可打断的!
下面就介绍多个规则的使用。一般使用多个规则都是通常以下方式实现的:
public ISchedulingRule createRule(IFile[] files) {
ISchedulingRule combinedRule =
IResourceRuleFactory ruleFactory = ResourcesPlugin.getWorkspace()
.getRuleFactory();
for (int i = 0; i & files. i++) {
ISchedulingRule rule = ruleFactory.createRule(files[i]);
combinedRule = MultiRule.combine(rule, combinedRule);
return combinedR
这就是,我们把所要访问到的锁都合并在一起,然后得到这些锁后再操作,这就避免了整个工作空间的锁定:
liugang594
浏览: 739403 次
来自: 北京
由CXF实现的微服务需要有比较好的工具去测试RESTful A ...
你好。可以提供maven pom配置是怎么配置的?不知道你使用 ...
请问楼主一二三部分的代码都应该放在哪个函数体中。
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'随笔 - 75&
&&&&&&&&&&&
1.当打开eclipse时出现如下窗口(内容如下)
Error when loading the SDK:
Error: Error parsing
\Android\adt-bundle-windows-x86_64-\sdk\system-images\android-22\android-wear\armeabi-v7a\devices.xmlcvc-complex-type.2.4.d: 发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。Error: Error parsing
D:\Android\adt-bundle-windows-x86_64-\sdk\system-images\android-22\android-wear\x86\devices.xmlcvc-complex-type.2.4.d: 发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。balabala
解决方法:
用D:\Android\adt-bundle-windows-x86_64-\sdk\tools\lib下的devices.xml文件代替
D:\Android\adt-bundle-windows-x86_64-\sdk\system-images\android-22\android-wear\armeabi-v7a和
D:\Android\adt-bundle-windows-x86_64-\sdk\system-images\android-22\android-wear\x86下的devices.xml文件,
重启eclipse。
2.android&程序中res/values-v14/styles.xml报错的解决办法
从旧的ADT迁移的新的ADT时,
android 程序中res/values-v14/styles.xml报错:
error: Error retrieving parent for item: No resource found that matches the given name :Theme.AppCompat.Light.DarkActionBar
解决办法:(1)修改项目下的project-properties文件,
把下面这一行加入,指向新导入的support库(需要先导入这个库),前提是下面这两个库存在
android.library.reference.1=../android-support-v7-appcompat
或android.library.reference.1=../appcompat-v7
(2)也可以把里面的主题改为现有eclipse支持的,比如有两个项目,一个项目正常,另外一个项目的styles.xml报错,就把正常项目的styles.xml的内容复制替换报错的。
3.emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure Intel HAXM is properly installed and usable. CPU acceleration status: HAX kernel module is not installed!
报错信息告诉我说是 HAXM没有开,作用是管理硬件加速的。
可以在Inter官网下载这个,当然Android SDK已经集成了这个软件,你需要做的就是找到他,然后安装它就是了。双击安装,问题又来了:
多半是BIOS里面的&Virtualization Technology&选项没有打开,去BIOS里面打开就可以了。
重新启动安装,就成功了!
4.Error:Android Dex: [xxx] Failed to load dx.jar
Error:Android Dex: [xxx] java.lang.ClassNotFoundException: com.android.dx.command.DxConsole
Error:Android Dex: [xxx] at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
Error:Android Dex: [xxx] at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
Error:Android Dex: [xxx] at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
Error:Android Dex: [xxx] at org.jetbrains.android.compiler.tools.AndroidDxRunner.loadDex(AndroidDxRunner.java:80)
考虑到刚升级了build-tool,于是去SDK里搜索,果然发现了dx.jar在Android\sdk\build-tools\26.0.0\lib中
解决方法:
(1)打开Android Studio中的SDK Manager
(2)在SDK Tools的标签下勾选Show Package Details
(3)选择上一版本的build-tools进行下载,这里选的25.0.3
(4)用上版本build-tools/lib的dx.jar 替换26.0.0里的dx.jar(请备份好原来的!!)
(5)重新编译项目,不报错了!
5.修改android项目sdk版本的方法
右键单击项目---&properties----&Resource-----&Android在Project Bulid Target对话框中选择你需要的Android版本。
你还不放心是不是修改成功了SDK的版本,那么我们再看看AndroidManifest.xml里面找到&&&uses-sdk android:minSdkVersion="3" /&它表示最低可以兼容到android 1.5版本,看看是否修改成功了。
6.'&&' operator is not allowed for source level below 1.7
报错:'&&' operator is not allowed for source level below 1.7
这是eclipse的编译环境与项目的要求不对应造成的,这个错误一般是导入别的项目才出现的。
解决:右键项目--属性--java compiler--勾选Enable project& specific& settings--Compiler compliance level--选择1.7--OK
7.adb server version (31) doesn't match this client (39)
因为电脑adb版本太高的问题,又重新从网上下载了一个旧一点的adb,替换了自己电脑里面的,再次运行adb &devices的时候没有问题,但是会显示adb server is out of date.
替换方法:打开任务管理器,找到adb.exe,点击右键,打开文件位置,这个就是你现在所用的adb 的文件的位置,
用下载下来的adb文件的替换该文件夹下的,就ok
8.错误提示:LocalBroadcastManager cannot be resolved to a type
LocalBroadcastManager类存在于android-support-v4.jar 中,导入后才可以使用。
直接百度搜索android-support-v4.jar 即可下载。
Eclipse导入方法:
Project && Properties && Java Build Path && Libraries && Add External JARs
找到之前下载好的android-support-v4.jar,打开后可以看到已经添加进去列表中了,此时还需要点击 Order and Export,勾选android-support-v4.jar 这一项,然后点击OK即可。
此时回到代码界面,按快捷键ctrl + shift + O即可自动导入LocalBroadcastManager。
也可以手动导入:
import android.support.v4.content.LocalBroadcastManager
完成后LocalBroadcastManager 不再报错,ctrl + S保存并刷新MainActivity.java。
程序即可正常运行。
ps:如果之前没有点击Order and Export,勾选android-support-v4.jar 的话,此时会出现错误提示:
java.lang.NoClassDefFoundError: android.support.v4.content.LocalBroadcastManager
9.eclipse运行Android时出现&Location of the Android SDK has not been setup in the preferences&的问题的解
方法一:在运行android项目时出现&Location of the Android SDK has not been setup in the preferences&问题时,是因为没有设置SDK的位置,window-&preferences-&android-&SDK Location里面选择你的SDK位置
10.Android新后报错location of the android sdk has not been setup in the preferences。所有建立好的模拟设备都不能用了,eclipse里的SDK Manager也打不开,出现下图状况
原因:出现这种情况,主要是由于我更新了SDK Tools,导致android更新后ADT的版本过低造成的,但是有的人又因为跟新ADT失败导致,也有部分人是ADT版本低导致。下面就是博主造成这种情况的操作。
&如果点击Check for Updates会出现没有需要更新的内容,如果选择关闭,则会报上述错误。
解决方案:一种方法,当你不小心手误(手贱*_*)更新了SDK后,遇到了如上的问题,可以换个工作空间就好了,虽然之前的一些设置还得重新弄,但还好这个环境还是用的。对于有强迫症的人来说,并不想更换工作空间(即使换了工作空间,还是想用以前的额工作空间的名称,【恋旧情节-_-】),可以把原来工作空间里面的.metadata文件夹删除掉,然后在运行eclipse。
阅读(...) 评论()

我要回帖

更多关于 eclipse汉化版 的文章

 

随机推荐