IntelliJ IDEA日常使用笔记

abstract

  • 声明:本文只为我闲暇时候学习所做笔记,仅供我无聊时复习所用,若文中有错,误导了读者,敬请谅解!!!

常用设置

IntelliJ IDEA隐藏不想看到的文件或文件夹:

开IntelliJ IDEA,File -> Settings -> Editor -> File Types ->Ingore files and folders输入  .idea;.*iml 

使用IntelliJ IDEA配置文每次创建文件都会自动生成的件头File Header,包括时间、author等

# setting-->editor-->File and Code Templates-->Includes-->File Header
# 我的模板:
/**
 * @ Created with IntelliJ IDEA.
 * @ Author: JHong.Tao
 * @ Date: ${YEAR}-${MONTH}-${DAY}-${TIME}
 * @ Version:1.0.0
 * @ Description: 
 */

IntelliJ IDEA 修改代码模板

修改Servlet模板

# 修改路径:setting-->editor-->File and Code Templates-->Other-->Web-->Java code templates-->Servlet Annotated Class.java

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
@javax.servlet.annotation.WebServlet(value = "/servlet/${Entity_Name}")
public class ${Class_Name} extends javax.servlet.http.HttpServlet {
    protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {
        // 编码设置
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8"); 
    }

    protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {
        this.doPost(request,response);
    }
}

修改Filter模板

# 修改路径:setting-->editor-->File and Code Templates-->Other-->Web-->Java code templates-->Filter Annotated Class.java

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
@javax.servlet.annotation.WebFilter(value = "/*")
public class ${Class_Name} implements javax.servlet.Filter {
    // 重写初始化方法
    public void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException {
        
    }
    
    // 重写doFilter 方法,一般都要重写
    public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain filterChain) throws javax.servlet.ServletException, java.io.IOException {
        
        // 放行
        filterChain.doFilter(request, response);
    }

    public void destroy() {
        
    }

}

常用快捷键1

  1. Alt+Enter :变量自动补全
  2. Ctrl+Alt+L :格式化代码
  3. Ctrl+鼠标左键:查看源码
  4. Ctrl+F:查找
  5. Ctrl+R:替换
  6. Ctrl+Alt+T:召唤代码块:比如try catch
  7. Ctrl+O:重写方法
  8. Alt+insert:快速toString 构造器等
  9. Ctrl+P:查看函数参数类型
  10. Ctrl+Q:查看函数文档注释

Live Templates 设置自己的代码生成快捷方式2 3

  1. psvm :创建main方法
  2. pvf :创建方法
  3. psvf :创建静态方法
  4. sout :输出语句
  5. fori :for循环
iter 生成增强for循环

for (String s : locationUrl) {  
              
        }  
输入itar快捷生产array for代码块
itar
-------------------------------
        for (int i = 0; i < array.length; i++) {
             = array[i];
        }

输入itco生成
itco
-------------------------------
		for (Iterator<Map<String, String>> iterator = show.iterator(); iterator.hasNext(); ) {
            Map<String, String> next =  iterator.next();
        }


输入itli生成
itli
-------------------------------
        for (int i = 0; i < show.size(); i++) {
            Map<String, String> stringStringMap =  show.get(i);
        }
  1. while
输入iten生成
iten
-------------------------------
		 while (enumeration.hasMoreElements()) {
			Object nextElement =  enumeration.nextElement();
		}


输入itit生成
itit
-------------------------------
        while (iterator.hasNext()) {
            Object next =  iterator.next();
        }

参考文献


  1. https://jingyan.baidu.com/article/f25ef254526790482c1b82ee.html ↩︎

  2. https://blog.csdn.net/ethan_10/article/details/80177043 ↩︎

  3. https://blog.csdn.net/fanrenxiang/article/details/80612588 ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值