加载中...

IDEA&Pycharm配置


IntelliJ IDEA

2021.3.3激活:关注公众号java团长,发送激活码获取激活码

2022.2激活:参考文章http://qiheo.com/zhishi/505.html

操作常用快捷键

Ctrl+Z:撤销
Ctrl+X:剪贴
Ctrl+C:复制
Ctrl+V:粘贴
Ctrl+Y:删除当前行
Ctrl+D:复制当前行 + Ctrl+X:剪贴 实现复制
Ctrl+N:查找类文件
Ctrl+Shift+N:查找文件
Alt+向左箭头:切换到左边的文件
Alt+向右箭头:切换到右边的文件
Ctrl+B:定位至变量定义的位置
Ctrl+Alt+B:定位至选中类或者方法的具体实现
Ctrl+Shift+B:直接定位至光标所在变量的类型定义
Ctrl+U:直接定位至当前方法override或者implements的方法定义处 Ctrl+F12:显示当前文件的文件结构
Ctrl+Alt+F12:显示当前文件的路径,并可以方便的将相关父路径打开
Ctrl+H:显示当前类的继承层次
Ctrl+Shift+H:显示当前方法的继承层次
Ctrl+Alt+H:显示当前方法的调用层次
F2:定位至下一个错误处
Shift+F2:定位至前一个错误处
Ctrl+Alt+向上箭头:查找前一个变量共现的地方
Ctrl+Alt+向下箭头:查找下一个变量共现的地方
Ctrl+=:展开代码
Ctrl+-:收缩代码
Ctrl+Alt+=:递归展开代码
Ctrl+Alt+-:递归收缩代码
Ctrl+Shift+=:展开所有代码
Ctrl+Shift+-:收缩所有代码
Alt+1:收缩目录栏
Alt+7:查看当前类的组成结构

代码常用快捷键

// psvm
public static void main(String[] args) {
}

// sout soutm soutp soutv xxx.sout
public static void main(String[] args) {
    ArrayList arrayList = new ArrayList();
    // sout
    System.out.println();
    // siutp
    System.out.println("args = " + Arrays.deepToString(args));
    // soutv
    System.out.println("arrayList = " + arrayList);
    // soutm
    System.out.println("test.main");
    // 1.sout
    System.out.println(1);
}

// fori
for (int i = 0; i < ; i++) {

}
// iter
for (Object o : arrayList) {

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

ArrayList list = new ArrayList();

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

// ifn
if (list == null) {
}
// inn
if (list != null) {
}
// xxx.nn
if (list != null) {
}
// xxx.null
if (list == null) {    
}
// prsf
private static final 
// psf
public static final
// psfi
public static final int    
// psfs
public static final String     

自定义代码模板快捷键

自定义测试方法

// 配置快捷日志
log.info("$CLASS_NAME$.$METHOD_NAME$业务结束,结果是: {}");

配置variables

详情请看官网:https://www.jetbrains.com/help/idea/template-variables.html#predefined_functions

查看类的继承图

Ctrl +Alt + U

shift + Ctrl +Alt + U

Ctrl + H 查看类的集成结构

IDEA 提交 git

  1. 创建一个空项目
  2. 点击如图所示

创建 mercurial/Git 存储库

  1. 下一步 点击如图所示

add+ commit

  1. 再点击如图所示
    push代码到git
  2. 提示输入仓库地址 输入即可提交代码,如图所示

测试成功

修改文件后再次提交git

Commit File
Commit and Push
Push

push详细信息

设置仓库别名

# 仓库地址名
git@github.com:shaoshaossm/你的仓库名称.git

版本切换

查看历史提交记录
切换版本

创建切换分支

创建分支&切换分支

切换分支

合并分支

合并test分支到master

合并冲突分支

  • test 和 master 分支分别在同一个文件写代码
  • 在master分支上点击Merge into Current

Smart Merge

Merge,三种选择
手动合并

登录口令

生成登录口令

idea创建远程库

在这里插入图片描述

拉取远程库代码

pull

pull

clone项目到本地

get from Version Control
Clone

GitLab


SpringBoot核心配置文件中文乱码

UTF-8 + √


IDEA 生成序列化版本号

IDEA 生成序列化版本号配置

ALT+Enter

debug

图解

debug菜单栏

Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。

Step Over (F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。

Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法。

Force Step Into (Alt + Shift + F7):强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法。

Step Out (Shift + F8):步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值。

Drop Frame (默认无):回退断点,后面章节详细说明。

Run to Cursor (Alt + F9):运行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点。

Evaluate Expression (Alt + F8):计算表达式。

条件断点

条件断点

查看表达式的值 ALT+F8

image-20220402191249508

生成javadoc

选择generate
生成

  • Locale:输入语言类型:zh_CN

  • Other command line arguments:-encoding UTF-8 -charset UTF-8

缓存和索引的清理

删除LocalHistory
Ivalidate Caches/Restart
Incalidate and Restart

添加书签

ctrl + F11

选择书签号

按ctrl + 书签号即可快速回到书签位置

单个应用程序启动多个线程

多线程

配置tomcat

tomcat

[run-editConfiguration]

添加tomcat

tomcat

[file-new moudle]

创建项目

指定项目

Java监视和管理控制台

cmd命令看输入jconsole

jconsole

选择要连接的进程

新建连接

MBean

maven项目管理

  • 双击ctrl,选择项目,执行命令

maven项目管理操作

Maven无法自动下载依赖

在创建使用父工程的时候,会指定本软件版本号,但meven不会自动下载对应的版本依赖

问题展示

原因是:父工程在<dependencyManagement>标签下的依赖不进行自动下载,在子模块调用时才会进行下载。

解决办法

  • 创建子模块进行调用
  • 删除<dependencyManagement>标签,下载完成所有依赖后再进行添加 (推荐)

创建springboot项目失败

更换地址

注解生效激活

注解生效激活

File Type文件过滤

File Type文件过滤

解决:Error:java: 无效的源发行版: 12

  • 按住 Ctrl+alt+shift+s

第一步
第二步
第三步

启动热部署

  • 添加devtools依赖
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <scope>runtime</scope>
    <optional>true</optional>
</dependency>
  • 热启动插件
<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
      <configuration>
        <fork>true</fork>
        <addResources>true</addResources>
      </configuration>
    </plugin>
  </plugins>
</build>

启动ABCD

  • Ctrl + shift + Alt + / 选择 register

勾选即可

  • 重启IDEA

Pycharm

Pycharm创建项目

虚拟环境

使用已存在的python解释器,我这里有点多次一举了,这里创建使用的不是本地python,而是Anaconda3里面的python解释器

第一步

第二步

  • 安装类库的话直接cmd中安装即可,安装完后就在anaconda中了

使用Anaconda3里面的python解释器创建虚拟环境项目

Anaconda3

使用本地python解释器创建项目

python3.7

不同的python解释器里面所包含的类库不一样,Anaconda3里面的多,建议使用Anaconda3创建项目

也就是你所使用的解释器决定了类库的多少

更换解释器

Pycharm创建自定义代码模板快捷键

在HTML文件中输入vuehtml按tab测试即可

Pycharm 提交git

配置GIT executable地址

创建tokens

输入创建的密钥并测试

创建git仓库

使用pycharm调用其他类中的函数

Import function


PyCharm使用过程中遇到的问题

  • 使用pycharm安装类库时安装失败,必须使用虚拟环境才能安装本地的不行

  • 如果要本地安装的话需要到Scripts目录下使用pip install 才行

我电脑目前的情况是本地的可以用pycharm编译器安装库,虚拟环境的用 pip install 安装库(直接cmd安装即可,不需要进什么Scripts目录),似乎达到了某种平衡😢

Maven

  • 阿里云镜像 F:\ideaMaven\apache-maven-3.6.3\conf\settings.xml
<mirror>      
    <id>nexus-aliyun</id> 
    <mirrorOf>*</mirrorOf>   
    <name>Nexus aliyun</name>  
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>    
</mirror>  

文章作者: shaoshaossm
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 shaoshaossm !
评论
  目录