IEDA 、VSCode、PyCHarm软件使用以及出现的问题

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名称可以改成自己的

/**
 * @projectName:    ${PROJECT_NAME} 
 * @package:        ${PACKAGE_NAME}
 * @className:      ${NAME}
 * @author:     喜欢小艾
 * @description:  TODO  
 * @date:    ${DATE} ${TIME}
 * @version:    1.0
 */ 

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

给方法自动添加注释

第一步:同上,点击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,然后点击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

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

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

快速添加函数及参数注释

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



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

类和方法数组

第一步:ctrl+shelf+ 输入 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添加函数注释



问题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中设置即可

<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包。

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脚本

# 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” - 问答 - 腾讯云开发者社区-腾讯云


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

方法一

第一步: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>

问题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博客

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
IEDA(Integrated Development Environment for Android)是一个针对Android应用开发的强大集成开发环境,它通常用于Java或Kotlin等语言的开发。JUnit是Android开发者广泛使用的单元测试框架,用于编写和运行应用程序的测试用例。 在IEDA使用JUnit环境的步骤如下: 1. **设置JUnit支持**:确保你的IDEA(IEDA的底层IDE)已经安装了JUnit插件,如果没有,可以通过IntelliJ IDEA的插件市场搜索并安装。 2. **创建测试类**:在你的项目中创建一个新的Java或Kotlin测试类,通常命名为`TestYourClass.java`或`TestYourClass.kt`,并继承自`junit.framework.TestCase`或`androidx.test.ext.junit.AndroidJUnit4`,取决于你使用的测试库版本。 3. **编写测试方法**:在测试类中,定义你需要测试的方法,使用JUnit提供的断言方法如`assertEquals()`、`assertThat()`等来验证预期结果。例如: ```java @Test public void testYourFunction() { // 调用你想要测试的方法 YourClass yourObject = new YourClass(); int result = yourObject.yourMethod(); // 验证结果 assertEquals(expectedResult, result); } ``` 4. **运行测试**:在IDEA中,可以通过菜单选择"Run" > "Run 'testYourClass'",或者使用快捷键来运行测试用例。IDE会自动找出所有已标记为`@Test`的方法并执行它们。 5. **查看测试报告**:测试运行后,IDEA通常会显示测试报告,包括通过的测试、失败的测试以及任何异常。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AMING20220827

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值