vscode-leetcode icon indicating copy to clipboard operation
vscode-leetcode copied to clipboard

如何快速本地调试java解题答案?

Open zxcvbnm3057 opened this issue 3 years ago • 2 comments

是否有什么办法可以在避免编写main函数的情况下本地调试java呢?不同题目放在同一文件夹下会无法通过编译,是否可以自定义模板来实现呢?

zxcvbnm3057 avatar Jun 26 '22 08:06 zxcvbnm3057

写一个snippet,调试的时候粘贴到底下即可 在// @lc code=end下面

插件名为snippet,支持自定义

class App {

public static void main(String[] args) {
    long startTime=System.currentTimeMillis(); 
    
    //--------CODE 🡃------------
    Solution sol = new Solution();

    
    //--------CODE 🡁------------
    long endTime=System.currentTimeMillis(); 
    long totalTime = endTime - startTime;
    if (totalTime >= 1000){
        totalTime /= 1000;
        System.out.println("Total time: " + totalTime + " Seconds");      
    }else{
        System.out.println("Total time: " + totalTime + " ms");      
    }
    
}

} 不同题目貌似比较麻烦,可以创建目录,然后在上面写包名. 或者做完一题文件名改成java1,不被系统解析即可.

没有简单的方法来实现,需要改源代码

qqyfly avatar Jul 24 '22 06:07 qqyfly

是否可以在本插件中添加此功能,毕竟每次都要改类名太麻烦了

zxcvbnm3057 avatar Jul 26 '22 09:07 zxcvbnm3057