赞
踩
目录
问题2:PyCharm软件 python自动添加注释内容(类和方法)
问题4:IEDA软件 Cannot start process, the working directory 'archetype1tmp' does not exist
问题5:IEDA 软件 Terminated with exit code 1
问题10:IDEA Extract Method... 提取方法快捷,并且自定义成员模式和方法名
问题11:IDEA 软件 Maven项目中报错Cannot find declaration to go to 或者 导入其他项目
问题12:IDEA 软件 代码背景黄色 忽略(认为代码写错了)
问题15:IDEA 软件 插件Plugins搜索显示 Nothing found 手动安装解决方案
问题17:VSCode软件 在VSCode中将Maven项目打包成jar文件
第一步:点击
File
里的Settings
先到设置里面去第二步:Editor ---> File and Code Template
第三步:在左侧找到Class 然后点击,注意是粘贴在
public class ${NAME}
上方即可,auther
名称可以改成自己的
/** * @projectName: ${PROJECT_NAME} * @package: ${PACKAGE_NAME} * @className: ${NAME} * @author: 喜欢小艾 * @description: TODO * @date: ${DATE} ${TIME} * @version: 1.0 */第四步,将下方两个复选框勾上,点击
Apply
和OK
关掉即成功了
第一步:同上,点击
File
里的Settings
先到设置里面去第二步:
Editor
找到设置里面的Live Templates(或者搜索Live Templates)
点击右上角的加号➕符号 新建
Template Group
自己可以自定义命名一个名字
第四步:然后选中新建的这个组,然后点击右上角加号➕符号,选择
Live Template
第一个框(Abbreviation) 输入
*
,第二个框(Description)是描述信息随便填第五步:然后在
Template text
内复制粘贴如下代码,一定要保持一致!!
/** * $var$ $params$ * @return $returns$ * @author $user$ * @description TODO * @date $date$ $time$ */第六步:不要关闭窗口,点击下方按钮(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
,然后点击Apply
和OK
,下面就可以进行使用了
自动添加如上可参考知乎链接:自动给IDEA类和方法添加注释(小白完美版) - 知乎
如果遇到如下该问题:A live template '< abbreviation>' with an empty text has been found in 'Class Notes' group, such live templates
注意如上 第六步点击下方按钮(Define/Change)选择 是选择Java 不要选择语言 仅Java注释
第一步:Settings->Editor->File and Code Templates->Python Script
第二步:在右侧箭头区域添加模板代码。
#!/usr/bin/env python # -*- coding: UTF-8 -*- ''' @Project :${PROJECT_NAME} @File :${NAME}.py @Author :XXX @Date :${DATE} ${TIME} '''
第一步:在完成函数定义时,输入三个 """ 回车即可,自动添加函数注释参数。
类和方法数组
第一步:
ctrl
+shelf
+p
输入 open setting第二步:工作区 搜索fileheader
第三步:编辑.json文件
ctrl
+A
全选代码后替换以下代码
快捷键--文件头部注释快捷键
window:
ctrl
+win
+i
快捷键--函数注释注释快捷键
window:
ctrl
+win
+t
- {
- // 头部注释
- "fileheader.customMade": {
- // 头部注释默认字段
- "Author": "your name",
- "Date": "Do not edit", // 设置后默认设置文件生成时间
- "LastEditTime": "Do not edit", // 设置后,保存文件更改默认更新最后编辑时间
- "LastEditors": "your name", // 设置后,保存文件更改默认更新最后编辑人
- "Description": "",
- "FilePath": "Do not edit", // 设置后,默认生成文件相对于项目的路径
- "custom_string_obkoro1": "可以输入预定的版权声明、个性签名、空行等"
- },
- // 函数注释
- "fileheader.cursorMode": {
- // 默认字段
- "description":"",
- "param":"",
- "return":""
- },
- // 插件配置项
- "fileheader.configObj": {
-
- "autoAdd": false, // 检测文件没有头部注释,自动添加文件头部注释
- "autoAddLine": 100, // 文件超过多少行数 不再自动添加头部注释
- "autoAlready": true, // 只添加插件支持的语言以及用户通过`language`选项自定义的注释
- "supportAutoLanguage": [], // 设置之后,在数组内的文件才支持自动添加
- // 自动添加头部注释黑名单
- "prohibitAutoAdd": [
- "json"
- ],
- "prohibitItemAutoAdd": [ "项目的全称禁止项目自动添加头部注释, 使用快捷键自行添加" ],
- "folderBlacklist": [ "node_modules" ], // 文件夹或文件名禁止自动添加头部注释
- "wideSame": false, // 头部注释等宽设置
- "wideNum": 13, // 头部注释字段长度 默认为13
- "functionWideNum": 0, // 函数注释等宽设置 设为0 即为关闭
- // 头部注释第几行插入
- "headInsertLine": {
- "php": 2 // php文件 插入到第二行
- },
- "beforeAnnotation": {}, // 头部注释之前插入内容
- "afterAnnotation": {}, // 头部注释之后插入内容
- "specialOptions": {}, // 特殊字段自定义
- "switch": {
- "newlineAddAnnotation": true // 默认遇到换行符(\r\n \n \r)添加注释符号
- },
- "moveCursor": true, // 自动移动光标到Description所在行
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "atSymbol": ["@", "@"], // 更改所有文件的自定义注释中的@符号
- "atSymbolObj": {}, // 更改单独语言/文件的@
- "colon": [": ", ": "], // 更改所有文件的注释冒号
- "colonObj": {}, // 更改单独语言/文件的冒号
- "filePathColon": "路径分隔符替换", // 默认值: mac: / window是: \
- "showErrorMessage": false, // 是否显示插件错误通知 用于debugger
- "writeLog": false, // 错误日志生成
- "CheckFileChange": false, // 单个文件保存时进行diff检查
- "createHeader": false, // 新建文件自动添加头部注释
- "useWorker": false, // 是否使用工作区设置
- "designAddHead": true, // 添加注释图案时添加头部注释
- "headDesignName": "random", // 图案注释使用哪个图案
- /*
- 'random', // 随机
- 'buddhalImg', // 佛祖
- 'buddhalImgSay', // 佛祖+佛曰
- 'buddhalSay', // 佛曰
- 'totemDragon', // 龙图腾
- 'belle', // 美女
- 'coderSong', // 程序员之歌
- 'loitumaGirl', // 甩葱少女
- 'keyboardAll', // 全键盘
- 'keyboardSmall', // 小键盘
- 'totemWestDragon', // 喷火龙
- 'jesus', // 耶稣
- 'dog', // 狗
- 'grassHorse', // 草泥马
- 'grassHorse2', // 草泥马2
- 'totemBat', // 蝙蝠
- */
- "headDesign": true, // 是否使用图案注释替换头部注释
- // 自定义配置是否在函数内生成注释 不同文件类型和语言类型
- "cursorModeInternalAll": {}, // 默认为false 在函数外生成函数注释
- "openFunctionParamsCheck": true, // 开启关闭自动提取添加函数参数
- "functionParamsShape": ["{", "}"], // 函数参数外形自定义
- // "functionParamsShape": "no type" 函数参数不需要类型
- "functionBlankSpaceAll": {}, // 函数注释空格缩进 默认为空对象 默认值为0 不缩进
- "functionTypeSymbol": "*", // 参数没有类型时的默认值
- "typeParamOrder": "type param", // 参数类型 和 参数的位置自定义
- // 自定义语言注释,自定义取消 head、end 部分
- // 不设置自定义配置language无效 默认都有head、end
- "customHasHeadEnd": {}, // "cancel head and function" | "cancel head" | "cancel function"
- "throttleTime": 60000, // 对同一个文件 需要过1分钟再次修改文件并保存才会更新注释
- // 自定义语言注释符号,覆盖插件的注释格式
- "language": {
- // js后缀文件
- "js": {
- "head": "/$$",
- "middle": " $ @",
- "end": " $/",
- // 函数自定义注释符号:如果有此配置 会默认使用
- "functionSymbol": {
- "head": "/******* ", // 统一增加几个*号
- "middle": " * @",
- "end": " */"
- },
- "functionParams": "typescript" // 函数注释使用ts语言的解析逻辑
- },
- // 一次匹配多种文件后缀文件 不用重复设置
- "h/hpp/cpp": {
- "head": "/*** ", // 统一增加几个*号
- "middle": " * @",
- "end": " */"
- },
- // 针对有特殊要求的文件如:test.blade.php
- "blade.php":{
- "head": "<!--",
- "middle": " * @",
- "end": "-->",
- }
- },
- // 默认注释 没有匹配到注释符号的时候使用。
- "annotationStr": {
- "head": "/*",
- "middle": " * @",
- "end": " */",
- "use": false
- },
- },
- "files.associations": {
- "adc.h": "c"
- }
-
- }
VScode自动添加注释_憩隅的博客-CSDN博客_vscode添加函数注释
错误: 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博客
配置环境:此电脑------>高级系统设置------>环境变量(N)
设置 ① 配置 MAVEN_HOME ----(新增变量名和值)
②配置Path -----(只新增变量名)
可参考:apache-maven-3.8.4下载配置【解决JDK15与Maven-3.3.9低版本不匹配问题---mvn -v无法找到JAVA_HOME环境变量】_书启秋枫的博客-CSDN博客
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
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中的转义符:\ 反斜杠
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 快捷键
多行注释:选中要注释的语句,快捷键:ctrl+k
取消注释:选中要取消的语句,快捷键:ctrl+shift+k
设置菜单:File ->Settings->Editor->Code Editing ->Refactorings->Specify refactoring options->勾选 In modal dialogs 显示弹框设置
参考另外一遍博客中问题一:JAVA 经常遇到一些问题_Aimin20210819的博客-CSDN博客
主要步骤: ①检查pom.xml配置文件
②清理缓存
③标记项目资源目录
④依赖包重新导入
'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' ()
认为不爽按要求点下就可以;但是修改后代码可读变差,不宜与理解;建议不动
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中设置即可
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- </plugin>
SpringBoot项目打成war步骤:
1.在项目pom.xml文件里project元素中加入packaging设置
2.在项目中加入ServletInitializer类
在项目根包路径(与启动主类相同层级)中添加ServletInitializer类
注意修改方法中return中的参数为自己的启动类名称!
4.完成pom文件修改和ServletInitializer类的新增之后,使用maven进行package操作即可打出war包。
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>
步骤:1、点击file -> project structure -> Modules
2、点击右上角+加号 --> import Modules
3、选择import modules from external model
4、导入后,就可以显示项目的目录结构了。
IDEA手动安装插件: JetBrains Marketplace
步骤:1.下载好之后回到 IDEA - File - Settings…图标⚙
2.选择 点击 Install Plugin from Disk...
3.选择刚才下载插件下一步就可以了(可能是压缩包无需解压)
VScode是基于一个个文件夹并利用json配置文件来实现的,
所以我们新建一个文件夹。右键通过VScode打开。
有时候右键打开,先打开VSCode 再打开C++项目
已打开VSCode运行其他语言,刚配置C++再直接创建C++脚本,会报错的。需要重启VSCode
测试C++语言,新建H.cpp脚本
- # include <stdio.h>
- int main ()
- {
- printf("Hello World");
- return 0;
- }
以上基本是可以运行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;改成如下:
- {
- // 使用 IntelliSense 了解相关属性。
- // 悬停以查看现有属性的描述。
- // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
- "version": "0.2.0",
- "configurations": [
- {
- "name": "g++.exe - 生成和调试活动文件",
- "type": "cppdbg",
- "request": "launch",
- "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
- "args": [],
- "stopAtEntry": false,
- "cwd": "${workspaceFolder}",
- "environment": [],
- "externalConsole": true, //控制台输出
- "MIMode": "gdb",
- "miDebuggerPath": "D:\\MinGw64\\bin\\gdb.exe", //修改成你自己的路径
- "setupCommands": [
- {
- "description": "为 gdb 启用整齐打印",
- "text": "-enable-pretty-printing",
- "ignoreFailures": true
- }
- ],
- "preLaunchTask": "g++.exe build active file"//该处一定要与task.json的lable一致
- }
- ]
- }
出现问题,参考如下:错误:“preLaunchTask 'C/C++:g++.exe生成活动文件‘已终止,退出代码为% 1” - 问答 - 腾讯云开发者社区-腾讯云
方法一
第一步:Maven 下的Lifecycle 点击 “install”
第二步:TERMINAL输入:mvn clean install package -Dmaven.test.skip=true
方法二
仅打包出项目中的代码到JAR包中。在POM中添加如下plugin即可,随后执行maven install
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>1.8</source>
- <target>1.8</target>
- </configuration>
- </plugin>
删除项目下的 .idea 即可打开,重启IDEA、Pychram即可打开
https://www.yuque.com/aming-ves5s/kb/ztmo13
《IDEA、Pychram软件如何使之开源》
其它使用方法
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。