Rss

2 thg 7, 2015

Một số thủ thuật khi code với NetBean va Eclipse

Các phím tắt trong NetBeans

Tìm kiếm và thay thế Beauty
Ctrl-F3: tìm từ tại vị trí con trỏ chuột
F3/Shift-F3: tìm từ kế tiếp/trước đó trong file
Ctrl-F/H: tìm/thay thế từ trong file
Alt-F7: tìm vị trí hàm được sử dụng trong projects
Ctrl-R: đổi tên biến tại con trỏ chuột
Alt-Shift-L: copy  đường dẫn của file đang mở
Coding trong Java Byebye
Alt-Insert: sinh ra code
Ctrl-Shift-I: tự động imports class cần thiết
Alt-Shift-F: định dạng code
Ctrl-Shift-Up/D: copy dòng tại con trỏ chuột
Ctrl-/: bật tắt comment
Ctrl-E/X: xóa dòng tại con trỏ chuột
Biên dịch, kiểm tra và chạy project Adore
F9: biên dịch package/file
F11: build project chính
Shift-F11: xóa và build project chính
Shift-F6: chạy file hiện tại
F6: chạy project
Debugging Byebye
Ctrl-F5: bắt đầu debugging project chính
Ctrl-Shift-F5: bắt đầu debugging file hiện tại
Ctrl-Shift-F6: bắt đầu debugging file
Ctrl-Shift-F8: đặt breakpoint mới
Khác
Tool-->Options--> KeyMaps: chọn Generate Javadoc: tự động tạo javadoc của project cho bạn
Một số phím tắt thú vị khác Beauty

CÁC PHÍM TẮT GÕ LỆNH – Java Editor Code Templates
LƯU Ý nhớ ấn thêm phím tab và có phân biệt chữ hoa vd: En + tab =Enumeration
En               Enumeration
Ex               Exception
Ob             Object
Psf             public static final
Psfb          public static final boolean
Psfi             public static final int
Psfs            public static final String
St                String
ab              abstract
as               assert true;
bcom          /**/
bo              boolean
br               break;
ca               catch (
cl             class
cn              continue
db           double
df              default:
dowhile           do { } while (condition);
eq                equals
ex              extends
fa                false
fcom           // <editor-fold></editor-fold>
fi            final
fl            float
forc                 for (Iterator it = collection.iterator();it.hasNext();) {Object elem = (Object) it.next();}
fore                for (Object elem : iterable) {}
fori                    for (int i = 0; i < arr.length; i++) {}
forl               for (int i = 0; i < lst.size(); i++) {
Object                object = lst.get(i); }
forst               for (StringTokenizer st = new
String               Tokenizer(“”); st.hasMoreTokens();) }
forv               for (int i = 0; i < vct.size(); i++) {
Object               object = vct.elementAt(i);}
fy                    finally{ |}
ie            interface
ifelse               if (condition){}else { }
iff                       if (exp) {}
im                    implements
inst               if (exp instanceof Object) {
Object          obj = (Object) exp;
iof                instanceof
ir               import
le              length
na            native
newo           Object name = new Object(args);
pe           protected
pr            private
psf           private static final
psfb              private static final boolean
psfi            private static final int
psfs            private static final String
pst              printStackTrace();
psvm                public static void main(String[] args){}
pu              public
re                 return
runn                 Runnable runnable = new Runnable() {
public             void run() {}};
serr              System.err.println (“|”);
sh                short
sout              System.out.println (“|”);
soutv                System.out.println(“Object = ” + Object);
st                   static
su                 super
sw                        switch (var) { case val: break;
default:                  throw new AssertionError();}
sy                      synchronized
tds                Thread.dumpStack();
th                   throws
tr                    transient
trycatch              try {}
catch                    (Exception e) {}
tw                       throw
vo                    volatile
wh                           while (
whileit                   while (it.hasNext()) {
Object                  elem = (Object) it.next();}
whilen                  while (en.hasMoreElements()) {
Object                 elem = (Object) en.nextElement();}
whilexp                while (exp) {}
ag                      application.getAttribute(“|”)
ap                   application.putAttribute(“|”,)
ar                   application.removeAttribute(“|”)
cfgi                             config.getInitParameter(“|”)
jspf                                        <jsp:forward page=”|”/>
jspg                 <jsp:getProperty name=”|” property=”” />
jspi                <jsp:include page=”|”/>
jspp             <jsp:plugin type=”|” code=”” codebase=””></jsp:plugin>
jsps                    <jsp:setProperty name=”|” property=””/>
jspu             <jsp:useBean id=”I” type=””/>
oup                             out.print(“|”)
oupl                           out.println(“|”)
pcg                pageContext.getAttribute(“|”)
pcgn                  pageContext.getAttributeNamesInScope(“|”)
pcgs                         pageContext.getAttributesScope(“|”)
pcr               pageContext.removeAttribute(“|”)
pc                      s pageContext.setAttribute(“|”,)
pg                  <%@page |%>
pga               <%@page autoFlush=”false”%>
pgb              <%@page buffer=”|kb”%>
pgc                  <%@page contentType=”|”%>
pgerr                     <%@page errorPage=”|”%>
pgex                          <%@page extends=”|”%>
pgie           <%@page isErrorPage=”true”%>
pgim          <%@page import=”|”%>
pgin                   <%@page info=”|”%>
pgit                      <%@page isThreadSafe=”false”%>
pgl                      <%@page language=”java”%>
pgs                    <%@page session=”false”%>
rg                    request.getParameter(“|”)
sg                  session.getAttribute(“|”)
sp            session.setAttribute(“|”, )
sr              session.removeAttribute(“|”)
tglb             <%@taglib uri=”|”%>

Các phím tắt trong Eclipse

Ctrl + B : build project 
Ctrl + D : xóa dòng tại chứa con trỏ (thường là khi có nhiều dòng trống quá, ta muốn kéo code lên gom lại nhìn cho đẹp Beauty)
Alt + mũi tên lên/xuống : di chuyển dòng hiện tại lên/xuống 

Ctrl + F : tìm chuỗi trong class 

Ctrl + H : mở nhanh màn hình search 

Ctrl + O : nhảy nhanh tới 1 hàm trong class 

Ctrl + E : nhảy nhanh tới 1 tab trong các tất cả các tab đang mở (khi mở cỡ trên 10 tab làm cách này nhanh hơn dò từng tab nhiều) 

Ctrl + W : đóng tab hiện tại
Ctrl + Shift + W : đóng toàn bộ các tab đang mở (trong trường hợp có nhiều tab quá Byebye
Alt + mũi tên trái/phải : nhảy qua tab bên trái/phải 

Shift + Tab : tác dụng ngược lại với phím Tab Byebye
Ctrl + Shift + O : tự động import các gói còn thiếu, hoặc tự xóa các gói không dùng tới (nó làm một lượt luôn, đỡ mất công phải import từng gói Adore)
Ctrl + Shift + C : comment, uncomment một đoạn code 
Ctrl + Shift + F : định dạng lại đoạn code theo chuẩn -> nhìn cho nó đẹp Adore 
Alt + Shift + S, V : override hoặc implement một hàm

Alt + Shift + S, V : override hoặc implement một hàm

Alt + Shift + S, R : tạo hàm getter, setter cho field trong class

Alt + Shift + S, C : tạo hàm khởi tạo bằng cách override hàm khởi tạo lớp cha 

Alt + Shift + S, O : tạo hàm khởi tạo bằng các field trong class 

1 nhận xét:

Đăng nhận xét

Được tạo bởi Blogger.