zoukankan      html  css  js  c++  java
  • 搞定vscode编写java

    下载vscode:

    地址: https://code.visualstudio.com/

    因为很多人私信我  我重写了一篇手把手教程  https://www.cnblogs.com/dgwblog/p/11882185.html

     

    安装插件

    我这里下载的是绿色版,所以解压后 向桌面发送一个快捷方式

    找到VS Code 的快捷方式位置:

    右键属性 => 目标 =>"D:VS code目录code.exe" --extensions-dir "你放置的位置" .

    我的是: --extensions-dir "D:DevToolsvscodeextensions " .这样放置的插件将会在extensions你的自定义目录下进行安装

     

    一般情况下安装第一个就行,如果你需要用vscode来开发 可以装maven等插件

     

    可以看到软件已经安装到我们指定的目录

     

    在安装code runner  注意这里你应该提前注意你的环境变量确保安装完成

     

    如果你放在移动硬盘中 那么最好是写个bat来完成

     

    编写一个bat文件,每次调用此命令来启动vscode

    @echo off 

    if "%1" == "h" goto begin 

    mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit 

    :begin 

    code --extensions-dir F:ProgramFilesVSCodeextensions

    配置用户环境

    打开:文件》首选项》设置》打开settting

    选择配置环境的作用域:(相信你看到这个应该非常明白)

    下面给出一些必须的配置:这些都是熟悉Java开发应该直接就明白 

    {
    
        "editor.fontSize": 17,
        "code-runner.runInTerminal": false,
        "files.autoGuessEncoding": true,
        "editor.minimap.enabled": false,
        //Java
        "java.home": "D:\Program Files\Java\jdk1.8.0_181", 
        "maven.excludedFolders": [
            "**/.*",
            "**/node_modules",
            "**/target",
            "**/bin"
        ],
        "maven.executable.path": "D:\DevTools\apache-maven-3.5.0\bin\mvn",
        "java.configuration.maven.userSettings": "C:\Users\DGW-PC\.m2\settings.xml",
        "maven.terminal.customEnv": [{
            "environmentVariable": "JAVA_HOME",   
            "value": "/usr/local/lib/jdk1.8.0_172" 
        }],
        
    
    }

    最全配置文件

    Launch

    1. mainClass (required): java 代码的 main 类 (例如:[mymodule/]com.xyz.MainClass).
    2. args: 传递给程序的命令行参数
    3. sourcePaths: 程序的额外源目录。默认情况下,调试器从项目设置中查找源代码。这个选项允许调试器在额外的目录中查找源代码
    4. modulePaths: 用于启动JVM的模块路径。如果没有指定,调试器将自动从当前项目解析
    5. classPaths: 启动JVM的类路径。如果没有指定,调试器将自动从当前项目解析
    6. encoding: 该文件中的JVM的编码设置。如果没有指定,将使用’UTF-8’。在 Supported Encodings 中可以找到可能的值
    7. vmArgs: JVM的额外选项和系统属性(例如:-Xms<size> -Xmx<size> -D<name>=<value>)
    8. projectName: 调试器在其中搜索类的首选项目。在不同的项目中可能会有重复的类名。当调试器在启动程序时查找指定的主类时,这个设置也可以工作。表达式求值是必须的
    9. cwd: 程序的工作目录
    10. env: 程序的额外环境变量
    11. stopOnEntry: 启动后自动暂停程序
    12. console: 用于启动程序的指定控制台。默认为 internalConsole 
      1. internalConsole: VS Code Debug 控制台 (输入不被支持)
      2. integratedTerminal: VS Code 集成终端
      3. externalTerminal: 可以在用户设置中配置的外部终端
    13. stepFilters: 在执行debug调试时,跳过指定的类或方法 
      1. classNameFilters: 跳过指定的类。类名应该完全限定,支持通配符
      2. skipSynthetics: 跳过synthetic 方法
      3. skipStaticInitializers: 跳过静态初始化方法
      4. skipConstructors: 跳过构造方法

    Attach

    1. hostName (required): 远程调试器的主机名或IP地址
    2. port (required): 远程调试器的debug端口
    3. timeout: 重新连接之前的超时时间,以毫秒为单位(默认为30000ms)
    4. sourcePaths: 程序的额外源目录。默认情况下,调试器从项目设置中查找源代码。这个选项允许调试器在额外的目录中查找源代码
    5. projectName: 调试器在其中搜索类的首选项目。在不同的项目中可能会有重复的类名。当调试器在启动程序时查找指定的主类时,这个设置也可以工作
    6. stepFilters: 在 debug 调试时,跳过指定的类或方法 
      1. classNameFilters: 跳过指定的类。类名应该完全限定,支持通配符
      2. skipSynthetics: 跳过 synthetic 方法
      3. skipStaticInitializers: 跳过静态初始化方法
      4. skipConstructors: 跳过构造方法

    User Settings

      1. java.debug.logLevel: 发送到VS代码的调试器日志的最低级别,默认为警告
      2. java.debug.settings.showHex: 在变量视图中以十六进制格式显示数字,默认为false
      3. java.debug.settings.showStaticVariables: 在variables视图中显示静态变量,默认为true
      4. java.debug.settings.showQualifiedNames: 在变量视图中显示完全限定的类名,默认为false
      5. java.debug.settings.maxStringLength: 变量视图或调试控制台中显示的最大字符串长度。超过此长度的字符串将被裁剪。默认值为0,表示没有进行修剪
      6. java.debug.settings.enableHotCodeReplace: 启用Java源代码的热代码替换。确保VScode 中的 Java 代码没有禁用自动构建。有关用法和限制的更多信息,请参阅 wiki page
  • 相关阅读:
    试述软件的概念和特点?软件复用的含义?构件包括哪些?
    Spring Security基本用法
    java中跳出循环的方式
    cookie和session区别
    spring中类型注解下的bean的加载顺序
    常见的异常
    aop使用场景
    缓存类似于redis
    旧版redis使用
    获取rdis的几种方式
  • 原文地址:https://www.cnblogs.com/dgwblog/p/9117850.html
Copyright © 2011-2022 走看看