当前位置:   article > 正文

IEDA 、VSCode、PyCHarm软件使用以及出现的问题_a live template with an empty

a live template with an empty

Eclipse 快捷键 | 菜鸟教程

目录

问题1:IEDA软件 java自动添加注释内容(类和方法)

给类自动添加注释 

给方法自动添加注释

问题2:PyCharm软件 python自动添加注释内容(类和方法)

自动添加文件头注释

快速添加函数及参数注释

问题3:VSCode软件自动添加注释内容(类和方法)

类和方法数组

快捷键--文件头部注释快捷键

快捷键--函数注释注释快捷键

问题4:IEDA软件 Cannot start process, the working directory 'archetype1tmp' does not exist

问题5:IEDA 软件 Terminated with exit code 1

问题6:VSCode 快捷键

问题7:IDEA 快捷键

问题8:Pycharm 快捷键

问题9:Notepad++ 快捷键

问题10:IDEA Extract Method... 提取方法快捷,并且自定义成员模式和方法名 

问题11:IDEA 软件 Maven项目中报错Cannot find declaration to go to 或者 导入其他项目

问题12:IDEA 软件 代码背景黄色  忽略(认为代码写错了)

问题13:IDEA 软件 对代码进行打成jar 和war包

Maven项目打成jar步骤:

SpringBoot项目打成war步骤:

问题14:IDEA导入项目后,没有项目结构

问题15:IDEA 软件 插件Plugins搜索显示 Nothing found 手动安装解决方案

问题16:VSCode软件 新建C++项目方式

问题17:VSCode软件 在VSCode中将Maven项目打包成jar文件 

方法一

方法二

问题18:IDEA、Pychram打不开完整项目

问题19:使用开源IDEA、Pycharm 



问题1IEDA软件 Java自动添加注释内容(类和方法)

给类自动添加注释 

第一步:点击File里的Settings先到设置里面去

第二步:Editor  ---> File and Code Template

第三步:在左侧找到Class 然后点击,注意是粘贴在public class ${NAME}上方即可auther名称可以改成自己的

  1. /**
  2. * @projectName: ${PROJECT_NAME}
  3. * @package: ${PACKAGE_NAME}
  4. * @className: ${NAME}
  5. * @author: 喜欢小艾
  6. * @description: TODO
  7. * @date: ${DATE} ${TIME}
  8. * @version: 1.0
  9. */

第四步,将下方两个复选框勾上,点击ApplyOK关掉即成功了

给方法自动添加注释

第一步:同上,点击File里的Settings先到设置里面去

第二步:Editor找到设置里面的 Live Templates(或者搜索Live Templates)

     点击右上角的加号➕符号 新建 Template Group

              自己可以自定义命名一个名字

第四步:然后选中新建的这个组,然后点击右上角加号➕符号,选择Live Template

              第一个框(Abbreviation) 输入 *,第二个框(Description)是描述信息随便填

第五步:然后在Template text内复制粘贴如下代码,一定要保持一致!!

  1. /**
  2. * $var$
  3. $params$ * @return $returns$
  4. * @author $user$
  5. * @description TODO
  6. * @date $date$ $time$
  7. */

第六步:不要关闭窗口,点击下方按钮(Define/Change)选择 Java,然后Expand with选中Enter,再全选下面复选框

第七步:接着点击Edit variables,设置相关参数信息

         设置变量名var,值:groovyScript("     def result='';     def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();     for(i = 0; i < params.size(); i++) {         if(i!=0)result+= ' * ';         result+='@param ' + params[i] + ': ' + ((i < (params.size() - 1)) ? '\\n' + '\\t' : '');     };     return result", methodParameters())

         设置变量名params,值:空的

         设置变量名returns,值:groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split('<').toList(); for(i = 0; i < params.size(); i++) {if(i!=0){result+='<';};  def p1=params[i].split(',').toList();  for(i2 = 0; i2 < p1.size(); i2++) { def p2=p1[i2].split('\\\\.').toList();  result+=p2[p2.size()-1]; if(i2!=p1.size()-1){result+=','}  } ;  };  return result", methodReturnType())

         设置变量名user,值:user()

         设置变量名date,值:date()

         设置变量名time,值:time()

至此就已经设置完毕了,点击OK,然后点击ApplyOK,下面就可以进行使用了

自动添加如上可参考知乎链接:自动给IDEA类和方法添加注释(小白完美版) - 知乎 

 如果遇到如下该问题:A live template '< abbreviation>' with an empty text has been found in 'Class Notes' group, such live templates

注意如上 第六步点击下方按钮(Define/Change)选择  是选择Java 不要选择语言 仅Java注释



问题2PyCharm软件 python自动添加注释内容(类和方法)

自动添加文件头注释

第一步:Settings->Editor->File and Code Templates->Python Script

第二步:在右侧箭头区域添加模板代码。

  1. #!/usr/bin/env python
  2. # -*- coding: UTF-8 -*-
  3. '''
  4. @Project :${PROJECT_NAME}
  5. @File :${NAME}.py
  6. @Author :XXX
  7. @Date :${DATE} ${TIME}
  8. '''

快速添加函数及参数注释

第一步:在完成函数定义时,输入三个 """ 回车即可,自动添加函数注释参数。



问题3VSCode软件自动添加注释内容(类和方法)

类和方法数组

第一步:ctrl+shelf+ 输入 open setting

第二步:工作区 搜索fileheader

第三步:编辑.json文件ctrl+A全选代码后替换以下代码

快捷键--文件头部注释快捷键

window:ctrl+win+i

快捷键--函数注释注释快捷键

window:ctrl+win+t

  1. {
  2. // 头部注释
  3. "fileheader.customMade": {
  4. // 头部注释默认字段
  5. "Author": "your name",
  6. "Date": "Do not edit", // 设置后默认设置文件生成时间
  7. "LastEditTime": "Do not edit", // 设置后,保存文件更改默认更新最后编辑时间
  8. "LastEditors": "your name", // 设置后,保存文件更改默认更新最后编辑人
  9. "Description": "",
  10. "FilePath": "Do not edit", // 设置后,默认生成文件相对于项目的路径
  11. "custom_string_obkoro1": "可以输入预定的版权声明、个性签名、空行等"
  12. },
  13. // 函数注释
  14. "fileheader.cursorMode": {
  15. // 默认字段
  16. "description":"",
  17. "param":"",
  18. "return":""
  19. },
  20. // 插件配置项
  21. "fileheader.configObj": {
  22. "autoAdd": false, // 检测文件没有头部注释,自动添加文件头部注释
  23. "autoAddLine": 100, // 文件超过多少行数 不再自动添加头部注释
  24. "autoAlready": true, // 只添加插件支持的语言以及用户通过`language`选项自定义的注释
  25. "supportAutoLanguage": [], // 设置之后,在数组内的文件才支持自动添加
  26. // 自动添加头部注释黑名单
  27. "prohibitAutoAdd": [
  28. "json"
  29. ],
  30. "prohibitItemAutoAdd": [ "项目的全称禁止项目自动添加头部注释, 使用快捷键自行添加" ],
  31. "folderBlacklist": [ "node_modules" ], // 文件夹或文件名禁止自动添加头部注释
  32. "wideSame": false, // 头部注释等宽设置
  33. "wideNum": 13, // 头部注释字段长度 默认为13
  34. "functionWideNum": 0, // 函数注释等宽设置 设为0 即为关闭
  35. // 头部注释第几行插入
  36. "headInsertLine": {
  37. "php": 2 // php文件 插入到第二行
  38. },
  39. "beforeAnnotation": {}, // 头部注释之前插入内容
  40. "afterAnnotation": {}, // 头部注释之后插入内容
  41. "specialOptions": {}, // 特殊字段自定义
  42. "switch": {
  43. "newlineAddAnnotation": true // 默认遇到换行符(\r\n \n \r)添加注释符号
  44. },
  45. "moveCursor": true, // 自动移动光标到Description所在行
  46. "dateFormat": "YYYY-MM-DD HH:mm:ss",
  47. "atSymbol": ["@", "@"], // 更改所有文件的自定义注释中的@符号
  48. "atSymbolObj": {}, // 更改单独语言/文件的@
  49. "colon": [": ", ": "], // 更改所有文件的注释冒号
  50. "colonObj": {}, // 更改单独语言/文件的冒号
  51. "filePathColon": "路径分隔符替换", // 默认值: mac: / window是: \
  52. "showErrorMessage": false, // 是否显示插件错误通知 用于debugger
  53. "writeLog": false, // 错误日志生成
  54. "CheckFileChange": false, // 单个文件保存时进行diff检查
  55. "createHeader": false, // 新建文件自动添加头部注释
  56. "useWorker": false, // 是否使用工作区设置
  57. "designAddHead": true, // 添加注释图案时添加头部注释
  58. "headDesignName": "random", // 图案注释使用哪个图案
  59. /*
  60. 'random', // 随机
  61. 'buddhalImg', // 佛祖
  62. 'buddhalImgSay', // 佛祖+佛曰
  63. 'buddhalSay', // 佛曰
  64. 'totemDragon', // 龙图腾
  65. 'belle', // 美女
  66. 'coderSong', // 程序员之歌
  67. 'loitumaGirl', // 甩葱少女
  68. 'keyboardAll', // 全键盘
  69. 'keyboardSmall', // 小键盘
  70. 'totemWestDragon', // 喷火龙
  71. 'jesus', // 耶稣
  72. 'dog', //
  73. 'grassHorse', // 草泥马
  74. 'grassHorse2', // 草泥马2
  75. 'totemBat', // 蝙蝠
  76. */
  77. "headDesign": true, // 是否使用图案注释替换头部注释
  78. // 自定义配置是否在函数内生成注释 不同文件类型和语言类型
  79. "cursorModeInternalAll": {}, // 默认为false 在函数外生成函数注释
  80. "openFunctionParamsCheck": true, // 开启关闭自动提取添加函数参数
  81. "functionParamsShape": ["{", "}"], // 函数参数外形自定义
  82. // "functionParamsShape": "no type" 函数参数不需要类型
  83. "functionBlankSpaceAll": {}, // 函数注释空格缩进 默认为空对象 默认值为0 不缩进
  84. "functionTypeSymbol": "*", // 参数没有类型时的默认值
  85. "typeParamOrder": "type param", // 参数类型 和 参数的位置自定义
  86. // 自定义语言注释,自定义取消 head、end 部分
  87. // 不设置自定义配置language无效 默认都有head、end
  88. "customHasHeadEnd": {}, // "cancel head and function" | "cancel head" | "cancel function"
  89. "throttleTime": 60000, // 对同一个文件 需要过1分钟再次修改文件并保存才会更新注释
  90. // 自定义语言注释符号,覆盖插件的注释格式
  91. "language": {
  92. // js后缀文件
  93. "js": {
  94. "head": "/$$",
  95. "middle": " $ @",
  96. "end": " $/",
  97. // 函数自定义注释符号:如果有此配置 会默认使用
  98. "functionSymbol": {
  99. "head": "/******* ", // 统一增加几个*
  100. "middle": " * @",
  101. "end": " */"
  102. },
  103. "functionParams": "typescript" // 函数注释使用ts语言的解析逻辑
  104. },
  105. // 一次匹配多种文件后缀文件 不用重复设置
  106. "h/hpp/cpp": {
  107. "head": "/*** ", // 统一增加几个*
  108. "middle": " * @",
  109. "end": " */"
  110. },
  111. // 针对有特殊要求的文件如:test.blade.php
  112. "blade.php":{
  113. "head": "<!--",
  114. "middle": " * @",
  115. "end": "-->",
  116. }
  117. },
  118. // 默认注释 没有匹配到注释符号的时候使用。
  119. "annotationStr": {
  120. "head": "/*",
  121. "middle": " * @",
  122. "end": " */",
  123. "use": false
  124. },
  125. },
  126. "files.associations": {
  127. "adc.h": "c"
  128. }
  129. }

VScode自动添加注释_憩隅的博客-CSDN博客_vscode添加函数注释



问题4IEDA软件 Cannot start process, the working directory 'archetype1tmp' does not exist

错误:  Error running ' [org.apache.maven.plugins:maven-archetype-plugin:RELEASE:generate]':Cannot start process, the working directory 'C:\X\X\archetype1tmp' does not exist

原因:Temp是缓存文件   存在错误文件夹删除关于archetype 文件夹或者文件

错误路径:C:\Users\biliy\AppData\Local\Temp\archetype1tmp  没有这个archetype1tmp 

正确路径:C:\Users\biliy\AppData\Local\Temp\archetypetmp    应该这个archetypetmp 

解决办法:  全局配置 (只需要配置一次)
修改maven配置参数,在maven的VM Options加上 -DarchetypeCatalog=internal 参数

查其他博客: Running C:\Users\Administrator\AppData\Local\Temp\archetype1tmp_weixin_43043173的博客-CSDN博客



问题5:IEDA 软件 Terminated with exit code 1

配置环境:此电脑------>高级系统设置------>环境变量(N)

设置 ① 配置 MAVEN_HOME  ----(新增变量名和值)

         ②配置Path  -----(只新增变量名)

可参考:apache-maven-3.8.4下载配置【解决JDK15与Maven-3.3.9低版本不匹配问题---mvn -v无法找到JAVA_HOME环境变量】_书启秋枫的博客-CSDN博客



问题6:VSCode 快捷键

1、快速复制一行

快捷键: Shift + Alt + 下箭头/上箭头 或者 ctrl+c 然后 ctrl+v

2、选定多个相同的单词

快捷键:Ctrl + d   先双击选定一个单词,然后按下 ctrl + d 可以往下依次选择相同的单词。 这样同时修改相同的单词就非常方便

3、全局替换某写单词
快捷键: Ctrl + h  注意选择全部替换即可 (当前页面内容)

4、快速定位到某一行
快捷键: Ctrl + g   当我们页面比较长的时候,上下滚动页面布方便

5、快速补全代码

快捷键: 

6、对齐代码

快捷键: Shift+ Alt + F 

7、快速一行的代码

快捷键: Ctrl + X 



问题7:IDEA 快捷键

1、Ctrl+R快捷键

        用于当前文件内容替换,指的是在当前打开的文件中替换匹配的字符
2、“ctrl+shift+r”快捷键

        用于在路径中替换。

3、Ctrl+F

        速度优势更加明显,是在本页查找

4、Ctrl+Shift+F

        速度优势更加明显,是全局查找。

5、ALT +/ 快捷键

        触发idea的代码提示。

6、F3 或者CTRL+左键单击

        可以跳转到对应的代码定义。

7、ALT +ENTER

        快速生成变量定义。

8、快速格式化代码:

        一般默认Ctrl+Shift+L

       查看code 中有reformat code 快捷键。Settings中的 keymap 可以查看和修改快捷键。

9、ALT+ENTER

        快速生成变量定义。

10、快速生成try catch

        可以通过code菜单中的surround with操作项,快速生成try catch语句。

11、 CTRL + /

        (反)注释一行或多行

12、 /** +回车

        多行注释。

13、CTRL+Shift  +

        +:展开所有方法

14、CTRL+Shift  -

        -:折叠所有方法

15、 Ctrl + X

        快速一行的代码

Java 转义:转换含义。 如果不在歧义,就用转换。       

                   Java中的转义符:\ 反斜杠


问题8:Pycharm 快捷键

1、Ctrl+R快捷键

        用于当前文件内容替换,指的是在当前打开的文件中替换匹配的字符
2、“ctrl+shift+r”快捷键

        用于在路径中替换。

3、Ctrl+F

        速度优势更加明显,是在本页查找

4、Ctrl+Shift+F

        速度优势更加明显,是全局查找。

5、ALT +/ 快捷键

        触发idea的代码提示。

6、F3 或者CTRL+左键单击

        可以跳转到对应的代码定义。

7、ALT +ENTER

        快速生成变量定义。

8、快速格式化代码:

       查看code 中有reformat code 快捷键。Settings中的 keymap 可以查看和修改快捷键。

9、ALT+ENTER

        快速生成变量定义。

10、快速生成try catch

        可以通过code菜单中的surround with操作项,快速生成try catch语句。

11、 CTRL + /

        (反)注释一行或多行

12、 /** +回车

        多行注释。

13、CTRL+Shift  +

        +:展开所有方法

14、CTRL+Shift  -

        -:折叠所有方法

15、 Ctrl + X

        快速一行的代码

Python转义:转换含义。 如果不在歧义,就用转换。       

                   Python中的转义符:\ 反斜杠 

Pycharm十大常用快捷键__sadhus的博客-CSDN博客_pycharm 快捷键


问题9:Notepad++ 快捷键

多行注释:选中要注释的语句,快捷键:ctrl+k

取消注释:选中要取消的语句,快捷键:ctrl+shift+k

问题10:IDEA Extract Method... 提取方法快捷,并且自定义成员模式和方法名 

设置菜单:File ->Settings->Editor->Code Editing ->Refactorings->Specify refactoring options->勾选 In modal dialogs 显示弹框设置


问题11:IDEA 软件 Maven项目中报错Cannot find declaration to go to 或者 导入其他项目

    参考另外一遍博客中问题一:JAVA 经常遇到一些问题_Aimin20210819的博客-CSDN博客

主要步骤:  ①检查pom.xml配置文件

                    ②清理缓存 

                    ③标记项目资源目录

                    ④依赖包重新导入


问题12:IDEA 软件 代码背景黄色  忽略(认为代码写错了)

'XX' should probably not be passed as parameter 'XX',('XX' 可能不应该作为参数 'XX' 传递)

Condition 'XX =XX' is always 'true' (条件‘XX=XX’总是‘true’)

Condition 'XXXX' is always 'true' ()

认为不爽按要求点下就可以;但是修改后代码可读变差,不宜与理解;建议不动


问题13:IDEA 软件 代码进行打成jar 和war包

Maven项目打成jar步骤:

        1. 点击intellij idea左上角的“File”菜单 -> Project Structure
        2. 点击"Artifacts" -> 点击中间框的"+" -> “JAR” ->  From modules with dependencies(需要一些依赖的关系)
        3. Name栏填入自定义的名字,Output ditectory 选择 jar 包目标目录,Available Elements 里双击需要添加到 jar 包的文件,即可添加到左边的jar 包目录下
        4. 点击Create Manifest,选择放置MANIFEST.MF的文件路径(直接默认项目根目录就行),点击OK
        5. 点击Main Class后面选择按钮。
        6. 弹出框中选择需要运行程序入口 main 函数,点击OK。
        7. 以上设置完之后,点击OK。
        8. 点击菜单中“Build” -> “Build Artifacts”。
        9. 双击弹出框中待生成jar包下面的build即可

需要一个插件spring-boot-maven-plugin,在pom.xml中设置即可

  1. <plugin>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-maven-plugin</artifactId>
  4. </plugin>

SpringBoot项目打成war步骤:

        1.在项目pom.xml文件里project元素中加入packaging设置
        2.在项目中加入ServletInitializer类
                在项目根包路径(与启动主类相同层级)中添加ServletInitializer类
                注意修改方法中return中的参数为自己的启动类名称!
        4.完成pom文件修改和ServletInitializer类的新增之后,使用maven进行package操作即可打出war包。

idea,war包、jar包打包方式_war包打包_Bug爱喝茶的博客-CSDN博客

Maven项目打成jar步骤:

        1.项目pom.xml中添加 <packaging>war</packaging>

        2.点击intellij idea左上角的“File”菜单 -> Project Structure->点击右上角的加号➕符号 选择Web Application Archive,选择依赖war包名等等

        3.点击Build,点击Build Artifacts,会出现Build、Rebuild、Clean、Edit……

        4.根据各自选择

  • Clean(清理):清理所有中间文件和输出目录。

  • Build(生成):使用指定解决方案配置文件生成解决方案。

  • Rebuild(重新生成):清理然后生成指定解决方案配置。(rebuild基本相当于clean+build)

  • Edit……(编辑……):增删依赖,修改路径(重新回到Build Artifacts)

<packaging>war</packaging>

问题14:IDEA导入项目后,没有项目结构

参考: idea导入项目后,没有项目结构_哪 吒的博客-CSDN博客_idea不显示项目结构


 步骤:1、点击file -> project structure -> Modules

            2、点击右上角+加号 --> import Modules

            3、选择import modules from external model

            4、导入后,就可以显示项目的目录结构了。


问题15:IDEA 软件 插件Plugins搜索显示 Nothing found 手动安装解决方案

参考:IDEA 2020.1 插件 Nothing found 手动安装解决方案_Darrius的博客-CSDN博客

IDEA手动安装插件: JetBrains Marketplace

步骤:1.下载好之后回到 IDEA - File - Settings…图标⚙

           2.选择 点击 Install Plugin from Disk...

           3.选择刚才下载插件下一步就可以了(可能是压缩包无需解压)


问题16:VSCode软件 新建C++项目方式

VScode是基于一个个文件夹并利用json配置文件来实现的,

所以我们新建一个文件夹。右键通过VScode打开。

有时候右键打开,先打开VSCode 再打开C++项目

已打开VSCode运行其他语言,刚配置C++再直接创建C++脚本,会报错的。需要重启VSCode

 测试C++语言,新建H.cpp脚本

  1. # include <stdio.h>
  2. int main ()
  3. {
  4. printf("Hello World");
  5. return 0;
  6. }

以上基本是可以运行C/C++. 编程语言啦!!!

给了更加良好运行,属于C++开发推荐配置,也建议更换软件为Microsoft Visual C++或者visual studio   但是对于初级选手不建议配置,笔者弄不好

编辑launch.json配置文件,本人launch.json路径是在VSCode目录下的:VSCode\Microsoft VS Code\resources\app\extensions\debug-auto-launch\.vscode\launch.json;改成如下:

  1. {
  2. // 使用 IntelliSense 了解相关属性。
  3. // 悬停以查看现有属性的描述。
  4. // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  5. "version": "0.2.0",
  6. "configurations": [
  7. {
  8. "name": "g++.exe - 生成和调试活动文件",
  9. "type": "cppdbg",
  10. "request": "launch",
  11. "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
  12. "args": [],
  13. "stopAtEntry": false,
  14. "cwd": "${workspaceFolder}",
  15. "environment": [],
  16. "externalConsole": true, //控制台输出
  17. "MIMode": "gdb",
  18. "miDebuggerPath": "D:\\MinGw64\\bin\\gdb.exe", //修改成你自己的路径
  19. "setupCommands": [
  20. {
  21. "description": "为 gdb 启用整齐打印",
  22. "text": "-enable-pretty-printing",
  23. "ignoreFailures": true
  24. }
  25. ],
  26. "preLaunchTask": "g++.exe build active file"//该处一定要与task.json的lable一致
  27. }
  28. ]
  29. }

出现问题,参考如下:错误:“preLaunchTask 'C/C++:g++.exe生成活动文件‘已终止,退出代码为% 1” - 问答 - 腾讯云开发者社区-腾讯云


问题17:VSCode软件 在VSCode中将Maven项目打包成jar文件 

方法一

第一步:Maven 下的Lifecycle 点击 “install”

第二步:TERMINAL输入:mvn clean install package -Dmaven.test.skip=true

方法二

仅打包出项目中的代码到JAR包中。在POM中添加如下plugin即可,随后执行maven install 

  1. <plugin>
  2. <groupId>org.apache.maven.plugins</groupId>
  3. <artifactId>maven-compiler-plugin</artifactId>
  4. <configuration>
  5. <source>1.8</source>
  6. <target>1.8</target>
  7. </configuration>
  8. </plugin>

问题18:IDEA、Pychram打不开完整项目

删除项目下的  .idea  即可打开,重启IDEA、Pychram即可打开

问题19:使用开源IDEA、Pycharm

https://www.yuque.com/aming-ves5s/kb/ztmo13

《IDEA、Pychram软件如何使之开源》 

IDEA、Pychram软件如何使它开源化 · 语雀

其它使用方法

IntelliJ IDEA 学习笔记 - 行号、方法线、软分行_chodenke的博客-CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/67312
推荐阅读
相关标签
  

闽ICP备14008679号

        
cppcmd=keepalive&