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

Question/Feature Request: Delombok?

Open stevengibbszions opened this issue 4 years ago • 5 comments
trafficstars

Are there any plans to support delombok within the VSCode extension? Would love to see that integrated via the extension.

stevengibbszions avatar Mar 31 '21 15:03 stevengibbszions

I would also love to see this feature implemented: https://projectlombok.org/features/delombok

rajinder-yadav avatar Mar 29 '22 12:03 rajinder-yadav

As an alternative, you can setup a Task like the following in VS Code to delombok a class.

(Note when this task is run on ClassName.java it will overwrite files ClassName.java_lombok and ClassName.java_delomboked)

{
    "label": "Java: delombok file",
    "type": "shell",
    "presentation": {
        "reveal": "silent",
        "close": true
    },
    "problemMatcher": [],
    "linux": {
        // Backup file to ClassName.java_lombok
        "command": "java -jar /path/to/lombok.jar delombok ${file} -p > ${file}_delomboked && mv ${file} ${file}_lombok && mv ${file}_delomboked ${file}"
        // Do not backup file to ClassName.java_lombok
        // "command": "java -jar /path/to/lombok.jar delombok ${file} -p > ${file}_delomboked && mv ${file}_delomboked ${file}"
    },
    "windows": {
        "options": {"shell": {"executable": "C:\\WINDOWS\\System32\\cmd.exe", "args": [ "/d", "/c" ]} },
        // Backup file to ClassName.java_lombok
        "command": "java -jar c:\\path\\to\\lombok.jar delombok ${file} -p > ${file}_delomboked && move ${file} ${file}_lombok && move ${file}_delomboked ${file}"
        // Do not backup file to ClassName.java_lombok
        // "command": "java -jar c:\\path\\to\\lombok.jar delombok ${file} -p > ${file}_delomboked && move ${file}_delomboked ${file}"
    }
}

baincd avatar Jun 19 '22 02:06 baincd

Would be a great addition to the plugin!

HerrDerb avatar Sep 23 '22 09:09 HerrDerb

We just released a new version 1.1.0, which supports code actions to lombok/delombok the annotations. Feel free to have a try and give us feedback.

Screenshot

testforstephen avatar Sep 26 '22 04:09 testforstephen

@testforstephen Cool, seems to work like a charm :) Thank you!

HerrDerb avatar Sep 26 '22 05:09 HerrDerb