nimrodxy Posted November 12, 2019 Share Posted November 12, 2019 We just got done adding PPJ build support and guided assistance to the extension. So this is "now easier to use than ever" as the people on TV commercials like to say. All you have to do to try it out is: Download and install https://code.visualstudio.com/ then run it. Click the extension icon on the left (looks like four squares with a square coming loose) and type @joelday into the search panel. Click install on the papyrus extension. Click the new icon on the left that looks like a scroll. Follow the instructions that appear. PPJ files are automatically detected and provide build tasks without any additional configuration. PPJ is all you need. Everything is supported for everything except that there's no real-time debugging for Skyrim LE (Classic, Oldrim). Features:Code completion (tab)IntelliSense tooltips for some in-editor docuentationSyntax highlighting (of course)Real-Time error checking (linting) as you typeJump to definitionAutodetected Build TasksPPJ File Support thanks to fireundubh's Pyro tool.Real-Time Debugging of script execution! (for FO4 and SSE)And we shall not stop there.... we're still working on making it better! Link to comment Share on other sites More sharing options...
YouDoNotKnowMyName Posted November 12, 2019 Share Posted November 12, 2019 Seems interesting, but the built-in editor of the CreationKit is enough for the little bit of scripting that I am doing, but I will keep this in mind if I ever want to do anything "bigger".Thanks! Link to comment Share on other sites More sharing options...
nimrodxy Posted November 15, 2019 Author Share Posted November 15, 2019 Seems interesting, but the built-in editor of the CreationKit is enough for the little bit of scripting that I am doing, but I will keep this in mind if I ever want to do anything "bigger".Thanks!If you're doing that little papyrus at this point then maybe you're right, though if you start doing quests the live debugger is quite handy for situations like a quest not triggering when you expect it to (since the triggers are usually in papyrus). It ends up being easier than Debug.log() Link to comment Share on other sites More sharing options...
niston Posted November 18, 2019 Share Posted November 18, 2019 Wait, what? Real Time Debugging of FO4 Script Execution ??? Oooooooh happy download, here I come! Does it work w/ Visual Studio as well? Or just VS Code? Link to comment Share on other sites More sharing options...
scrivener07 Posted November 18, 2019 Share Posted November 18, 2019 Just VS Code. Link to comment Share on other sites More sharing options...
thousande Posted November 20, 2019 Share Posted November 20, 2019 Great work. I guess it is time to replace my own little extension now. Are there any plans for functionality to write out the log file in the editor? Else, I may take out that part from my tool and make it an extension. It is just a tail / Get-Content run in the inline terminal, https://imgur.com/a/KRx7Qd7 Thanks. Link to comment Share on other sites More sharing options...
scrivener07 Posted November 20, 2019 Share Posted November 20, 2019 Yes, in editor log tailing is already a feature. Link to comment Share on other sites More sharing options...
nimrodxy Posted November 22, 2019 Author Share Posted November 22, 2019 Great work. I guess it is time to replace my own little extension now. Are there any plans for functionality to write out the log file in the editor? Else, I may take out that part from my tool and make it an extension.Technically it's not a tail but it's effectively the same thing because exactly the same debug log messages are received via the debug TCP connection and they appear in the debug console tab in the terminal pane. We're pretty good about accepting PRs so if you think of a feature you'd like to have you don't really have to create your own extension unless you just want to for some reason. We have a pretty good CONTRIBUTING.md file in the repo explaining how to build the extension and add new commands. if you have any questions about adding stuff just jump on the discord here https://discord.gg/w8PNJCa (it might seem like we're idle all the time but we usually look for new messages at least once a day and are sometimes around for quite a while when working on stuff). Link to comment Share on other sites More sharing options...
Recommended Posts