搞定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:\DevTools\vscode\extensions " .這樣放置的插件將會在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:\ProgramFiles\VSCode\extensions

配置用戶環境

打開:文件》首選項》設置》打開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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM