Các phím tắt trong NetBeans
Tìm kiếm và thay thế
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
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
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
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
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
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=”|”%>
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 )
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á )
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
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 )
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
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
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 )
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á )
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
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 )
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
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:
Rất hay
Đăng nhận xét