This is certainly a useful help to become a more productive developer. This can be one or more lines.įor example I asked Github copilot to write me an XUnit test for my IsValidISBN() method: Use natural language to write a comment about what you expect. I could look up what are the validation rules for an ISBN number but Github Copilot already provides me a possible implementation:Ī similar thing is possible through code comments. A second thing we can do is writing a meaningful method signature and Github Copilot will try to understand what it should do and provide us with a suggestion.įor example I wrote an IsValidISBN() method to validate if the provided ISBN number is indeed a valid one. I can use one of the provided solutions by clicking on Accept solution. Now a separate Copilot window is loaded were I get a range of of possible solutions: If I want to see a whole list of possible suggestions, I can click on the Github Copilot icon at the bottom of my editor and click on Open Copilot. I can hit Tab to accept the suggestion or Alt+ to get another suggestion: I create a Book class and when I try to add a property Visual Studio is aware that I want to add typical properties for a book, so I get suggestions like title, author, etc… When using Github Copilot it feels like you have a lot smarter Intellisense available. Now that our extensions is up and running, let us write some code. After walking through the device activation flow, you are finally ready to go.
0 Comments
Leave a Reply. |