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

  • 相关阅读:
    (转)【web前端培训之前后端的配合(中)】继续昨日的故事
    ural(Timus) 1136. Parliament
    scau Josephus Problem
    ACMICPC Live Archive 6204 Poker End Games
    uva 10391 Compound Words
    ACMICPC Live Archive 3222 Joke with Turtles
    uva 10132 File Fragmentation
    uva 270 Lining Up
    【转】各种字符串哈希函数比较
    uva 10905 Children's Game
  • 原文地址:https://www.cnblogs.com/softidea/p/3909822.html
Copyright © 2011-2022 走看看