zoukankan      html  css  js  c++  java
  • Java开发 Eclipse使用技巧(转)

    1、如何设置默认的代码目录为src,默认的输出目录为bin?

    window->Preferences->java->Buil Path中,右侧选择Folders就可以

    2、如何为快速局部变量设置getX,setX属性?
    在代码里->右键->source->Generae Getters and Setters,然后在弹出的对话框里,把要加的属性前打勾

    3、快速增加try-catch语句块
    光标放到出错行,然后ctrl+1,在下拉列表里选择

    4、eclipse保存时自动编译,若要取消自动编译
    把Project->Build Automatically前的勾去掉,则在存盘的时候就不能自动编译了
    此时,需要人工编译,选择项目->右键->Build Project

    5.Ctrl+Shift+M倒入需要的包,Ctrl+Shift+O倒入需要的包并删除多余的包

    6、Eclipse中如何输入Main函数的参数?

    Run-->Run...-->Arguments-->Program   arguments里点Variables.每行只写一个参数。如下加入3个参数:aaa,111,ccc
    如果是MyEclipse:Run->Run Configurations...切换到【(x)=Arguments】选项卡

    测试程序:

    public class MyHelloWorld {
    	public static void main(String[] args) {
    		System.out.println("args元素个数:"+args.length);
    		for(int i=0;i<args.length;i++){
    			System.out.println("args元素"+i+"值为:"+args[i]);
    		}
    	}
    }
    

    运行结果:
    args元素个数:3
    args元素0值为:aaaa
    args元素1值为:1111
    args元素2值为:cccc

    7、Ctrl+Shift+F格式化代码,如何更改换行宽度?
    window->Preferences->java->code style->formatter 点编辑,在tab的Line Wrapping里有Maximun line width后
    可以看到默认是80,因为默认不让改。所以关闭Profile在上一个窗口里,首先新建一个,如xuhkTemple。
    在tab的Line Wrapping设置就可以了。这样以后自动格式化时,按照自己的宽度换行了。

    8、Debug时的快捷键。
    查看表达式的值:Ctrl+Shift+I
    如果要调试线程内的代码,按F5跟不进去,可以先把线程内的代码打上断点,然后按F8跳到线程内的断点处。

    9、不是关闭程序,是关闭当前的代码窗口。Ctrl+W

    10、如何显示显示代码行数
    window->Preferences->General->Editors->Text Editors 把【Show line numbers】前打勾

    11、当输出窗口Console中有输出时,如何禁止弹出有输出的窗口。
    特别是运行多个程序时,比如TCP通信,需要两个程序在运行,想看一个程序的输出时,还没看清楚呢,另一个程序也有输出,就跳出来了。如何禁止弹出有输出的窗口呢?
    window->Preferences->Run/Debug->Console,取消【Show when program writes to standard out】、【Show when program writes to standard error】前面的勾。

     12、解决代码提示快捷键【Alt+/】失效问题
    其实默认他设置为Ctrl+空格。我们把它修改过来。
    Window->Preferences->General->keys、把Word completion(完成单词)的快捷键设置Alt+/删掉,把Content Assist(内容提示)的快捷键 改成Alt+/

    13、增强提示功能,默认情况下输入点时才出提示框,如果没遇到点需要人工按快捷键Alt+/才出提示框,那能不能不按快捷键,输入任何字母都马上出提示框呢?答案是可以的,如下设置。
    Window->Preferences->Java->Editor->Content Assist。在窗口看到选项【Auto Activation triggers for java】后只有一个点,把他改为
    .abcdefghijklmnopqrstuvwxyz(,这样输入任何字母都可以开始提示了。

    14、如何导出导入配置。
    如果你的配置很好,要大家一起来用,这样别人不用一个一个配置了,需要我们把配置进行导出。
    导出:File->Export->General->Preferences->点按钮【下一步】->把【Export all】前打勾,选择导出文件路径->点按钮【Finish】
    导入:File->Import->General->Preferences->点按钮【下一步】->把【Export all】前打勾,选择导入文件路径->点按钮【Finish】

    15、注释快捷键Ctrl+/,如果失效可以重新设置
    Window->Preferences->General->Keys 在搜索行里输入Toggle Comment,把所有Toggle Comment的快捷键都改为Ctrl+/。我碰到改完也是不好使,只能回复默认重新设置

    16、Ctrl+Q跳到最后一次的编辑处

    17、删除所有断点
    Window->Open Perspective->Debug,在右上角的Breakpoints窗口中,把一个一个复选框前面的勾取消就可以了,或者直接点Breakpoints窗口的【Remove All Breakpoints】按钮。

    18、让Eclipse恢复默认视图界面
    Window -> Reset Perspective

    19、刚启动时让提示选择工作区的界面重新出现
    Window->Preferences->General->Startup and Shutdown->Workspase 选中Prompt for workspase on startup

    20、Eclipse中如何设置命令行参数?如-D参数
    -D<propertyName>=value
    在虚拟机的系统属性中设置属性名/值对,运行在此虚拟机之上的应用程序可用System.getProperty("propertyName")得到value的值。如果value中有空格,则需要用双引号将该值括起来,如-Dname="space string"。该参数通常用于设置系统级全局变量值,如配置文件路径,应为该属性在程序中任何地方都可访问。 具体根据自己的项目情况,特别是跨平台的时候用。
    例如下面的测试类TestD:

    import java.util.Properties;
    public class TestD {
        public static void main(String[] args) {
            Properties propsys = System.getProperties();
            String proId = propsys.getProperty("PROID");
            System.out.println("PROID="+proId);
        }
    }

    如在DOS窗口下,为类TestD添加-D参数PROID。输入命令java -DPROID=Test01 TestD
    运行结果:
    PROID=Test01
    那在Eclipse下如何添加-DPROID=Test01呢?
    Run->Run Configurations......切换到【(x)=Arguments】选项卡,(参见上面6、Eclipse中如何输入Main函数的参数?的图),在VM arguments:下面输入-DPROID=Test01。

    21、为导入导出增加快捷键
    Window->Preferences->General->Keys 在搜索行里输入Export,在Binding后输入Ctrl+Alt+O.导入的快捷键设置类似搜索行里输入Import再设置就可以了

    http://blog.csdn.net/aspnet2002web/article/details/1925841

  • 相关阅读:
    Delphi代码获取网卡物理地址三种方法 本文来自Delphi之窗,原文地址:http://www.52delphi.com...
    SQL SERVER 中实现公历到农历的转换
    cxgrid相同列合并显示
    rzCheckList.ItemChecked[Index]就可以判断指定节点地状态.
    为什么PING域名得到IP与实际公网IP不符
    如何让sql server2005和sql server2000共存安装在同一机器上
    如何编译通过 Raize 5.3 中的 RzBorder.pas
    u6升级到u890的过程
    技术部门到底该如何管理才能“和谐”
    在CXGRID中如何让字段能以0.00的格式显示
  • 原文地址:https://www.cnblogs.com/softidea/p/3909822.html
Copyright © 2011-2022 走看看