Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

blog:Add blog post on github copilot in espressif-ide #394

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

kolipakakondal
Copy link
Contributor

@kolipakakondal kolipakakondal commented Feb 5, 2025

Description

Add blog post on github copilot in espressif-ide and how that can be used

Related

Testing


Checklist

Before submitting a Pull Request, please ensure the following:

  • 🚨 This PR does not introduce breaking changes.
  • All CI checks (GH Actions) pass.
  • Documentation is updated as needed.
  • Tests are updated or added as necessary.
  • Code is well-commented, especially in complex areas.
  • Git history is clean — commits are squashed to the minimum necessary.

@kolipakakondal kolipakakondal changed the title blog:Add blogpost on github copilot in espressif-ide blog:Add blog post on github copilot in espressif-ide Feb 5, 2025
@pedrominatel pedrominatel added the Status: Reviewing Issue is being reviewed label Feb 5, 2025
Copy link
Member

@pedrominatel pedrominatel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you @kolipakakondal for your article. Please take a look at my comments.

@kolipakakondal
Copy link
Contributor Author

Hi @pedrominatel Thanks for reviewing it. I have addressed your PR comments. Could you please take a look?

Copy link

github-actions bot commented Feb 6, 2025

🎉 A preview for this PR is available at: https://preview-developer.espressif.com/pr394/

@pedrominatel
Copy link
Member

Thank you @kolipakakondal, LGTM.
@f-hollow can you please take a look?

@f-hollow
Copy link
Collaborator

f-hollow commented Feb 8, 2025

After reading this article, my first impression is that it mostly focuses on advertizing GitHub Copilot and much less on Espressif-IDE. The phrase "If you are working with Espressif-IDE or considering it for your development environment" also somewhat emphasizes that.

The featured image in the list page also mostly shows Copilot flanked with a little hint about something related to Esp...

image

@kolipakakondal @pedrominatel Should we shift the focus to Espressif-IDE more?

Comment on lines +43 to +50
## Getting Started with Copilot4Eclipse

To get started with Copilot4Eclipse you will need to:
- **Install the [Copilot4Eclipse](https://www.genuitec.com/products/copilot4eclipse/docs/installation) Plugin** - Download and install the Copilot4Eclipse extension from the [Eclipse Marketplace](https://marketplace.eclipse.org/content/copilot4eclipse).
- **Authenticate with GitHub** - Sign in with your GitHub Copilot subscription to activate AI-powered assistance.
- **Start Coding with AI Support** - As you write code, Copilot4Eclipse provides intelligent suggestions, making coding easier and more productive.

{{< figure default=true src="assets/copilot-marketplace.webp" >}}
Copy link
Collaborator

@f-hollow f-hollow Feb 8, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Questions:

  • How about moving the instructions to install Copilot4Eclipse before the section How Copilot4Eclipse Enhances Development?
    • I believe most of the developers these days should at least have an idea about what GitHub Copilot does. With that in mind, I would assume that many of them would already be willing to try and install it from the beginning without the necessity to go through its features first.
  • Are there any limitations on Espressif-IDE versions with which Copilot4Eclipse can be used?

Apart from that, suggest the following updates:

  • Move the picture for Copilot4Eclipse Plugin to Step 1 where it is relevant
  • Thi is a procedure, so the steps should be numbered
  • Getting Started with ... has a strong documentation flavor, suggest something lighter like how to start using ...
Suggested change
## Getting Started with Copilot4Eclipse
To get started with Copilot4Eclipse you will need to:
- **Install the [Copilot4Eclipse](https://www.genuitec.com/products/copilot4eclipse/docs/installation) Plugin** - Download and install the Copilot4Eclipse extension from the [Eclipse Marketplace](https://marketplace.eclipse.org/content/copilot4eclipse).
- **Authenticate with GitHub** - Sign in with your GitHub Copilot subscription to activate AI-powered assistance.
- **Start Coding with AI Support** - As you write code, Copilot4Eclipse provides intelligent suggestions, making coding easier and more productive.
{{< figure default=true src="assets/copilot-marketplace.webp" >}}
## How to Start Using Copilot4Eclipse
To get started with Copilot4Eclipse, you will need to:
1. **Install the [Copilot4Eclipse](https://www.genuitec.com/products/copilot4eclipse/docs/installation) Plugin** - Download and install the Copilot4Eclipse extension from the [Eclipse Marketplace](https://marketplace.eclipse.org/content/copilot4eclipse).
{{< figure default=true src="assets/copilot-marketplace.webp" >}}
2. **Authenticate with GitHub** - Sign in with your GitHub Copilot subscription to activate AI-powered assistance.
3. **Start Coding with AI Support** - As you write code, Copilot4Eclipse provides intelligent suggestions, making coding easier and more productive.

- "kondal-kolipaka"
---

We all love [GitHub Copilot](https://github.com/features/copilot) as a powerful AI-powered coding assistant that enhances productivity. However, until now, it has been officially available only for VS Code and a few other editors. But here’s some good news for Eclipse users! We have tried the [Copilot4Eclipse](https://www.genuitec.com/products/copilot4eclipse/) plugin with the [Espressif-IDE C/C++ Editor](https://docs.espressif.com/projects/espressif-ide/en/latest/additionalfeatures/lspeditor.html#lsp-c-c-editor), and it works amazingly well, helping to write code faster and fix bugs.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
We all love [GitHub Copilot](https://github.com/features/copilot) as a powerful AI-powered coding assistant that enhances productivity. However, until now, it has been officially available only for VS Code and a few other editors. But here’s some good news for Eclipse users! We have tried the [Copilot4Eclipse](https://www.genuitec.com/products/copilot4eclipse/) plugin with the [Espressif-IDE C/C++ Editor](https://docs.espressif.com/projects/espressif-ide/en/latest/additionalfeatures/lspeditor.html#lsp-c-c-editor), and it works amazingly well, helping to write code faster and fix bugs.
We all love [GitHub Copilot](https://github.com/features/copilot) as a powerful AI-powered coding assistant that enhances productivity. However, until now, it has been officially available only for VS Code and a few other editors. But here’s some good news for Eclipse users! We have tried the [Copilot4Eclipse](https://www.genuitec.com/products/copilot4eclipse/) plugin with the [Espressif-IDE LSP C/C++ Editor](https://docs.espressif.com/projects/espressif-ide/en/latest/additionalfeatures/lspeditor.html#lsp-c-c-editor), and it works amazingly well, helping to write code faster and fix bugs.


### AI-Powered Code Suggestions

Copilot4Eclipse generates entire functions, suggests code completions, and refactors snippets, streamlining development and boosting efficiency. It assists with boilerplate code, ESP32 API calls, and even offers intelligent improvements to your implementation—helping you write better code, faster.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggest mentioning the general effects first (streamlines development and boosts efficiency) and then diving into specifics (by generating entire functions, suggesting code completions, and refactoring snippets.). In this way, this sentence is easier to read and parse.

Suggested change
Copilot4Eclipse generates entire functions, suggests code completions, and refactors snippets, streamlining development and boosting efficiency. It assists with boilerplate code, ESP32 API calls, and even offers intelligent improvements to your implementation—helping you write better code, faster.
Copilot4Eclipse streamlines development and boosts efficiency by generating entire functions, suggesting code completions, and refactoring snippets. It assists with boilerplate code, ESP32 API calls, and even offers intelligent improvements to your implementation—helping you write better code, faster.


{{< figure default=true src="assets/copilot-chat.webp" >}}

### Supports Various Languages
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The previous headings are noun phrases, suggest keeping this trend here as well.

Suggested change
### Supports Various Languages
### Support for Various Languages

@f-hollow
Copy link
Collaborator

f-hollow commented Feb 8, 2025

The article repeats the following phrases two or three times

  • help you write better code, faster (help you write better code faster)
  • it worked flawlessly

In general, it seems like this article offers too many superlatives (exaggerated praise). Please either remove the duplicates or replace them with something more neutral.

@f-hollow
Copy link
Collaborator

f-hollow commented Feb 8, 2025

@kolipakakondal Thank you for contributing the article! I have a few nitpicks, otherwise it looks good.

Once, you implement all the updates, please update the article's release date.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Reviewing Issue is being reviewed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants