Code Completion
Hi!👋 This is a community-driven, beta document, NOT an official GitHub document. Your contribution to make this even better is super welcome!🚀 Please dive in and contribute🙌

Code Completion #

Description #

One of the simplest uses of GitHub Copilot is code completion. Code completion enhances developer productivity by offering potential code snippets as the developer is typing. For example, imagine defining a function in JavaScript. As you input the code below, GitHub Copilot will suggest potential code that could be used inside the function, such as the following code.

Example #

Input Code #
function calculateSum(a, b) {
    // Enter your code here
}
Result Suggested by Copilot #
function calculateSum(a, b) {
    // Enter your code here
    const sum = a + b;
    return sum;
}

Exerecise #

  • Exercise 1: Complete the calculateSum(a, b) function by utilizing GitHub Copilot’s suggestions. Explore how different prompts or partial code inputs influence the suggestions made by Copilot.

Checklist for Further Learning #

  • Did your code output resemble the sample code provided?
  • Is the outputted code robust? Is error handling considered? If not, how could you improve the code?
  • What prompts or context can you add to write more precise code?