Intellij IDEA 快捷开发 技巧(天池大赛半决赛学习进程-2)

2023-05-16

文章目录

  • Intellij IDEA
    • 什么是JVM语言?
    • 代码补全模板
    • 常用快捷补全模板
      • 打印
      • 循环
      • 列表循环
      • 条件语句
      • 静态定义
    • 断点调试

Intellij IDEA

intelliJ IDEA是用于JVM语言的集成开发环境(IDE),现代应用程序的开发涉及多种语言、工具、框架和技术。IntelliJ IDEA是JVM系列语言的IDE,而且由很多插件 可以对其进行扩展。

什么是JVM语言?

JVM语言就是可以运行再JVM上的语言,那么什么是JVM呢?JVM是Java Virtual Machine的缩写,也就是Java虚拟机。IDEA被成为JVM的IDE,就是因为使用下列语言开发应用程序,IDEA都可以编译为 JVM字节码,

  • Java
  • Kotlin
  • Scala
  • Groovy

但是,IntelliJ IDEA不正式支持C / C ++

代码补全模板

IntelliJ IDEA提供了比较全的代码补全模板,我们可以在菜单栏左上角的File ---> Setting ---> Edit ----> Live TemplatesFile ---> Setting ---> Edit ----> General ---> Postfix Completion ,如下图

在这里插入图片描述

在这里插入图片描述
注意: File ---> Setting ---> Edit ----> General ---> Postfix Completion 下的模板是不可以自定义的。

常用快捷补全模板

打印

  • sout
    简单打印
    System.out.println(" ");
  • soutp
    打印方法的参数名和值
    System.out.println("par = " + Arrays.deepToString(par));
  • soutv
    打印变量的值(就近匹配原则)
    System.out.println("par1 = " + par1);
  • soutm
    打印类和方法
    System.out.println("testModule.main");

循环

  • fori
    for (int i = 0; i < ; i++) { }
  • iter
    for (String arg : args) { }
  • itar
    for (int i = 0; i < args.length; i++) { String arg = args[i]; }

列表循环

  • list.for
    for (Object o : list) { }
  • list.fori
    for (int i = 0; i < list.size(); i++) { }
  • list.forr
    for (int i = list.size() - 1; i >= 0; i--) { }

条件语句

  • ifn
    if (args == null) { }
  • inn
    if (args != null) { }

静态定义

  • prsf
    private static final
  • psf
    public static final
  • psfi
    public static final int
  • psfs
    public static final String

断点调试

  1. debug 设置

setting ---> Debugger ---> java -- -> transport ---> 默认为socket 改为 shared memory

  1. 断点调试快捷键

step over :进入下一步,如果当前行断点是一个方法,则不进入当前方法体内

step into :进入下一步,如果当前行断点是一个方法,则进入当前方法体内

force step into : 强制进入下一步,如果当前断点是一个方法,强制进入当前方法体内

step out : 跳出

resume program : 继续运行,直到下一个断点,如果没有断点则运行到程序结束

stop :停止调试

mute breakpoints : 取消所有断点

view breakpoints:查看所有断点

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Intellij IDEA 快捷开发 技巧(天池大赛半决赛学习进程-2) 的相关文章

  • Windows安装Anaconda,conda显示不是内部命令或者外部命令,路径加上反斜杠解决

    Windows安装Anaconda conda显示不是内部命令或者外部命令 提示 xff1a 这里可以添加系列文章的所有文章的目录 xff0c 目录需要自己手动添加 这个问题是故事的开始 xff0c 由于电脑是win10 1050ti的 x
  • debian6对罗技摄像头C270——音视频采集

    0 debian6对罗技C270无驱摄像头 带MIC 的支持 0 1视频 0 1 1设备节点 dev video0 0 1 2驱动框架 V2L或V4L2 0 2音频 0 2 0准备工具 gome volume control xff1a g
  • AAC编码

    AAC编码 本篇使用的FFMPEG需要按照WIN下编译FFMPEG 基本要求 fdk aac对PCM文件有参数要求 采样格式 必须是16位整数的PCM 采样率 支持的采样率有 xff08 Hz xff09 xff1a 8000 11025
  • 【超分辨率】Zoom to Learn, Learn to Zoom

    前几天陈启峰大佬在我司内部分享几篇关于图像增强的文章 其中就有这篇 这篇文章是超分辨率落地的一个比较重要的文章 xff0c 跟以往自己去做高 低分辨率数据集不同 xff0c 本文采取了单反直接去制作数据集 xff0c 在真实场景上效果非常好
  • 4-26获取请求体数据 只有post方式时有

    注意这里保险点就是action写全路径就不用管别的了 注意一个问题 html中表单的action 这里的action中只写了 demo08 注意要跟运行的编辑配置中对应 如果划线地方只有 http localhost 80 则action应
  • 数据库作业八—嵌套查询、EXISTS、集合查询、基于派生表的查询

    嵌套查询 接着上一篇说 带有EXISTS谓词的查询 EXISTS 存在 带有EXISTS 谓词的子查询不返回任何数据 xff0c 只产生逻辑真值 true 或逻辑假值 false 如果返回true xff0c 主查询会执行 xff0c 返回
  • jupyter安装了tensorflow后一直报错No module named PIL

    以jupyter为例 xff0c 装了anaconda 明明运行pip install Pillow xff0c 显示了已经装载了 xff0c 但是就是找不到PIL包 解决办法就是 xff0c 这个包其实安装在base环境下 xff0c 你
  • makefile中的“立即展开”与“延后展开”

    GUN make的执行过程分为两个阶段 第一阶段 xff1a 读取所有的makefile文件 xff08 包括 MAKEFILES 变量指定的 指示符 include 指定的 以及命令行选项 f xff08 file xff09 指定的ma
  • 接口自动化之持续集成【Jenkins配置--Python+Pytest+Jenkins+Allure】

    前置条件 xff1a 接口自动化测试框架用的是Python 43 Pytest 43 Requests xff1b 本文Jenkins部署在本地电脑 xff08 实际应在服务器 xff0c 当然配置步骤一致 xff09 xff0c 本地部署
  • 【Django】Model query转换成Dataframe时,如何减少50%的内存消耗

    通常我们在Django framework里去取DB数据做处理时 xff0c 会用values 这个function xff0c 然后直接转换成dataframe 假设需要取整个table的数据 xff0c 简单粗暴的写法如下 xff1a
  • 使用pypi-server创建私有pip源

    为了让内网使用pip下载安装 需要在内网中创建pip源 类似离线仓库 使用pypiserver可以指定离线仓库目录 xff0c 将安装包放到离线仓库目录即可 xff0c 只要有人上传一次后 xff0c 其他人需要该模块 xff0c 就不用再
  • UBUNTU下QT开发应用程序常见错误及其解决办法

    错误 xff1a helloworld直接报错 1 error cannot find lGL 原因 xff1a 缺少GL库 解决办法 xff1a sudo apt get install libgl1 mesa dev 我下载 了最新的q
  • 1488:新的开始

    题目描述 发展采矿业当然首先得有矿井 xff0c 小 FF 花了上次探险获得的千分之一的财富请人在岛上挖了 n 口矿井 xff0c 但他似乎忘记考虑的矿井供电问题 为了保证电力的供应 xff0c 小 FF 想到了两种办法 xff1a 在这一
  • 解决:使用 Vue 3 Script Setup 时 ESLint 报错 ‘defineProps‘ is not defined

    解决 xff1a 使用 Vue 3 Script Setup 时 ESLint 报错 defineProps is not defined Vue 3 的 Script Setup 语法引入了 defineProps defineEmits
  • Wek6 A - Tree diameter

    问题描述 xff1a 实验室里原先有一台电脑 编号为1 xff0c 最近氪金带师咕咕东又为实验室购置了N 1台电脑 xff0c 编号为2到N 每台电脑都用网线连接到一台先前安装的电脑上 但是咕咕东担心网速太慢 xff0c 他希望知道第i台电
  • CSCSWek12 B-Happy 消消乐

    题目描述 Q老师是个很老实的老师 xff0c 最近在积极准备考研 Q老师平时只喜欢用Linux系统 xff0c 所以Q老师的电脑上没什么娱乐的游戏 xff0c 所以Q老师平时除了玩Linux上的赛车游戏SuperTuxKart之外 xff0
  • ubuntu中各个文件夹的作用

    Ubuntu的根目录的文件夹各个含义 home xff1a 家目录 xff0c 所有普通用户都有一个以自己名字命名的文件夹存放在这个目录中 普通用户登录ubuntu默认进入的就是家目录中自己的文件夹 xff0c 可用pwd命令查看 xff0
  • 【CUDA】Ubuntu系统如何安装CUDA保姆级教程(2022年最新)

    本期目录 Linux安装CUDA Linux安装CUDA 输入以下命令 xff0c 查看 GPU 支持的最高 CUDA 版本 笔者这里显示的是 11 6 xff0c 这意味着 xff0c 安装的 CUDA 版本必须 lt 61 11 6 n
  • AVI视频格式分析-封装格式

    AVI视频封装格式分析 使用的工具RIFF块CHUNK块LIST块hdrl LISTavih CHUNKstrl LISTstrh CHUNKstrf CHUNK JUNK CHUNKmovi LISTidx1 CHUNK 使用的工具 el
  • 2014.10.10

    1 主要是制作了suse镜像 xff0c 但是还存在很多问题 xff0c 没有加上默认网关 xff0c 我很不开心 xff0c 根目录没有扩展 2 了解了下 boot from image 通过glance上传一个镜像 xff0c 然后通过

随机推荐