{"id":231839,"date":"2025-02-12T18:46:39","date_gmt":"2025-02-13T02:46:39","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/java\/?p=231839"},"modified":"2025-02-12T22:43:43","modified_gmt":"2025-02-13T06:43:43","slug":"github-copilot-for-eclipse-code-completion-now-in-public-preview","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/java\/github-copilot-for-eclipse-code-completion-now-in-public-preview\/","title":{"rendered":"GitHub Copilot for Eclipse: Code Completion Now in Public Preview"},"content":{"rendered":"<p data-pm-slice=\"1 1 []\">We are excited to announce the Public Preview of <a href=\"https:\/\/aka.ms\/copiloteclipse\"><strong>GitHub Copilot for Eclipse<\/strong><\/a>. As part of the broader GitHub Copilot family, which enhances productivity in various IDEs, this latest integration ensures that developers using Eclipse can benefit from AI-assisted coding like never before.<\/p>\n<p data-pm-slice=\"1 1 []\"><a href=\"https:\/\/github.com\/features\/copilot\">GitHub Copilot<\/a> is an AI-powered code assistant designed to streamline software development by offering intelligent code completions, inline suggestions, and context-aware recommendations.<\/p>\n<p data-pm-slice=\"1 1 []\">While it has been widely adopted in Visual Studio Code, Visual Studio, Xcode, JetBrains IDEs, Neovim, and Azure Data Studio, its integration into Eclipse marks a significant step forward for developers who rely on this long-standing, feature-rich IDE. Whether you\u2019re working on enterprise applications, embedded systems, web development, or academic projects, GitHub Copilot for Eclipse aims to enhance efficiency and minimize repetitive coding tasks.<\/p>\n<p data-pm-slice=\"1 1 []\">After installing <a href=\"https:\/\/docs.github.com\/en\/copilot\/managing-copilot\/configure-personal-settings\/installing-the-github-copilot-extension-in-your-environment?tool=eclipse\">GitHub Copilot<\/a>, you can find\u00a0 <a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/GitHubCopilotForEclipseMarketplaceIcon-2.png\"><img decoding=\"async\" class=\"alignnone wp-image-231893\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/GitHubCopilotForEclipseMarketplaceIcon-2.png\" alt=\"Image GitHubCopilotForEclipseMarketplaceIcon 2\" width=\"60\" height=\"43\" \/><\/a>in the status bar of your Eclipse IDE.<\/p>\n<p data-pm-slice=\"1 1 []\"><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/locationstatus.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-231875\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/locationstatus.png\" alt=\"Image locationstatus\" width=\"1479\" height=\"1053\" srcset=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/locationstatus.png 1479w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/locationstatus-300x214.png 300w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/locationstatus-1024x729.png 1024w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/locationstatus-768x547.png 768w\" sizes=\"(max-width: 1479px) 100vw, 1479px\" \/><\/a><\/p>\n<h3 data-pm-slice=\"1 1 []\">Key Features of GitHub Copilot for Eclipse<\/h3>\n<p data-pm-slice=\"1 1 []\">With this new integration, Eclipse developers can experience several powerful features:<\/p>\n<h4 data-pm-slice=\"1 1 []\"><strong>1. Code Completion on the Fly<\/strong><\/h4>\n<p>GitHub Copilot provides real-time, context-aware code suggestions as you type. Whether you\u2019re writing method implementations, class definitions, or complex logic, Copilot intelligently predicts what you need next, allowing you to code faster and with fewer interruptions.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/1.completion-on-the-fly.gif\"><img decoding=\"async\" class=\"aligncenter wp-image-231843 size-full\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/1.completion-on-the-fly.gif\" alt=\"Image 1 completion on the fly\" width=\"1920\" height=\"1080\" \/><\/a><\/p>\n<h4 data-pm-slice=\"1 1 []\"><strong>2. Accept, Discard or Trigger Code Completion Suggestions<\/strong><\/h4>\n<p data-pm-slice=\"1 3 []\">Developers have full control over their coding experience:<\/p>\n<ul data-spread=\"false\">\n<li>Press <strong>Tab<\/strong> to accept a suggestion seamlessly.<\/li>\n<li>Press <strong>Esc<\/strong> to discard an unwanted suggestion.<\/li>\n<li>Manually trigger Copilot\u2019s code completion:\n<ul data-spread=\"false\">\n<li>pc: <strong>Ctrl + Alt + \/<\/strong><\/li>\n<li><span data-teams=\"true\">mac: <strong>Option + Command + \/<\/strong><\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/2.discard-trigger-accept.gif\"><img decoding=\"async\" class=\"alignnone size-full wp-image-231845\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/2.discard-trigger-accept.gif\" alt=\"Image 2 discard trigger accept\" width=\"1920\" height=\"1080\" \/><\/a><\/p>\n<p data-pm-slice=\"1 1 [&quot;list&quot;,{&quot;spread&quot;:false,&quot;start&quot;:1677,&quot;end&quot;:2212},&quot;regular_list_item&quot;,{&quot;start&quot;:1779,&quot;end&quot;:2212}]\">You can also customize key bindings to match your preferences by navigating to <strong>Menu Icon&gt; Edit Keyboard Shortcuts<\/strong>.<\/p>\n<h4 data-pm-slice=\"1 1 []\"><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/barmenu.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-231876\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/barmenu.jpg\" alt=\"Image barmenu\" width=\"233\" height=\"188\" \/><\/a><\/h4>\n<h4 data-pm-slice=\"1 1 []\"><strong>3. Accept Next Word (Word by Word Completion)<\/strong><\/h4>\n<p data-pm-slice=\"1 1 []\">For precise control over suggestions, Copilot allows developers to accept code word by word. Press <strong>Ctrl + Right <\/strong>(pc) or <strong>Command + Right <\/strong>(mac) to accept the next word in a suggestion, making it easier to refine generated snippets while keeping full control over your code.<\/p>\n<p data-pm-slice=\"1 1 []\"><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/3.accept-by-word.gif\"><img decoding=\"async\" class=\"alignnone size-full wp-image-231846\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/3.accept-by-word.gif\" alt=\"Image 3 accept by word\" width=\"1920\" height=\"1080\" \/><\/a><\/p>\n<h4 data-pm-slice=\"1 1 []\"><strong>4. Settings and Configurations<\/strong><\/h4>\n<p>Apart from the key binding settings mentioned above, you can also configure other settings with your own preferences.<\/p>\n<p data-pm-slice=\"1 1 [&quot;list&quot;,{&quot;spread&quot;:false,&quot;start&quot;:2556,&quot;end&quot;:2858},&quot;regular_list_item&quot;,{&quot;start&quot;:2556,&quot;end&quot;:2642}]\">To enable or disable completions, navigate to <strong>Menu Icon&gt; Disable\/Enable Completions<\/strong>.<\/p>\n<p data-pm-slice=\"1 1 [&quot;list&quot;,{&quot;spread&quot;:false,&quot;start&quot;:2556,&quot;end&quot;:2858},&quot;regular_list_item&quot;,{&quot;start&quot;:2643,&quot;end&quot;:2858}]\">For advanced settings, go to <strong>Menu Icon&gt; Edit Preferences<\/strong>, where you have the option to set auto-completion behavior, configure proxy, and assigna GitHub Enterprise authentication endpoint.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/preference.png\"><img decoding=\"async\" class=\"alignnone size-large wp-image-231855\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/preference-1024x732.png\" alt=\"Image preference\" width=\"1024\" height=\"732\" srcset=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/preference-1024x732.png 1024w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/preference-300x214.png 300w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/preference-768x549.png 768w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/02\/preference.png 1191w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h3 data-pm-slice=\"1 1 []\">Get Started with GitHub Copilot for Eclipse<\/h3>\n<p>Ready to supercharge your Eclipse development? The Public Preview of <a href=\"https:\/\/aka.ms\/copiloteclipse\">GitHub Copilot for Eclipse<\/a> is now available for all developers to try.<\/p>\n<p>Additionally, GitHub Copilot offers a <a href=\"https:\/\/github.com\/copilot\">free plan<\/a> with 2,000 completions and 50 chat messages(Chat coming soon on eclipse) per month. Learn more about eligibility and how to activate the free plan <a href=\"https:\/\/docs.github.com\/en\/copilot\/managing-copilot\/managing-copilot-as-an-individual-subscriber\/about-github-copilot-free\">here<\/a>.<\/p>\n<p>Give it a try today and experience the power of AI-assisted coding in Eclipse!<\/p>\n<p>Read our <a href=\"https:\/\/docs.github.com\/en\/copilot\/using-github-copilot\/getting-code-suggestions-in-your-ide-with-github-copilot?tool=eclipse\">official docs<\/a> to learn more.<\/p>\n<h3><strong>Share Your Feedback:<\/strong><\/h3>\n<p>Your feedback drives our improvement! Let us know what you think using the in-product feedback option or share your thoughts in the\u00a0<a href=\"https:\/\/aka.ms\/copiloteclipse-feedback\">GitHub Community<\/a><\/p>\n<p>Join us on this journey as we continue to enhance GitHub Copilot for Eclipse and deliver a smoother developer workflow!<\/p>\n<p>&nbsp;<\/p>\n<p><div  class=\"d-flex justify-content-left\"><a class=\"cta_button_link btn-primary mb-24\" href=\"https:\/\/marketplace.eclipse.org\/content\/github-copilot\" target=\"_blank\">Try GitHub Copilot For Eclipse Now!<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are excited to announce the Public Preview of GitHub Copilot for Eclipse. As part of the broader GitHub Copilot family, which enhances productivity in various IDEs, this latest integration ensures that developers using Eclipse can benefit from AI-assisted coding like never before. GitHub Copilot is an AI-powered code assistant designed to streamline software development [&hellip;]<\/p>\n","protected":false},"author":97204,"featured_media":227205,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[829,833,804],"tags":[811,23,812],"class_list":["post-231839","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-copilot","category-eclipse","category-openai","tag-copilot","tag-eclipse-jdt-language-server","tag-github"],"acf":[],"blog_post_summary":"<p>We are excited to announce the Public Preview of GitHub Copilot for Eclipse. As part of the broader GitHub Copilot family, which enhances productivity in various IDEs, this latest integration ensures that developers using Eclipse can benefit from AI-assisted coding like never before. GitHub Copilot is an AI-powered code assistant designed to streamline software development [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/231839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/users\/97204"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/comments?post=231839"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/231839\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media\/227205"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media?parent=231839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/categories?post=231839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/tags?post=231839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}