LINQPad AI
Return to LINQPad by Joe Albahari - author of C Sharp in a Nutshell | in a Nutshell
Premium edition includes advanced AI integration that works with your ChatGPT or Azure OpenAI account (so you don't need to pay a monthly subscription).
Not only does LINQPad give you AI completion, but an interactive AI chat window with 20 inbuilt prompts to examine and improve your code. There's even a General Question prompt, for chats unrelated to LINQPad or programming. And if that isn't enough, you can write your own templates, with the ability to engineer both the user and system prompts.
Because each conversation is fully rewritable, you can edit the assistant's past responses before adding a reply, to elicit different outcomes. There's also an Undo button, so you can easily improve your previous submission.
Whenever the AI engine writes code, LINQPad gives you several options to integrate that code into your query. This includes a source-control-style compare, so that you can clearly see insertions and deletions when it suggests making changes to existing code.
Great example of AI autocompletion saving time: I needed to get GPS data from a JPEG photo. I started by writing the method signature, AI did the rest! https://twitter.com/linqpad/status/1770728962802467284