Generating commit messagesĪnother important task is writing high-quality commit messages. This action can be invoked from anywhere within your target code, and AI Assistant will automatically detect the correct unit to be analyzed and generate documentation for it. One of these is writing documentation, which is a necessary – but rather unpopular – task!įrom within the AI Actions context menu, you can select Write Documentation, and AI Assistant will generate rich, formatted documentation for the selected function or class. Writing documentationĪI Assistant goes well beyond just helping you write and refine code, offering functionality for other important tasks in the development workflow. Code completionīesides just helping you refine your code, AI Assistant can also help you generate it! By using background contextual information, as well as passing the code both above and below the caret position in the prompt, AI Assistant can try to predict what you intended to write next and complete it for you. If you want to use a suggestion made by AI Assistant, the code can be easily inserted as a diff into your current file, allowing you to see exactly what will be changed. Like all features provided by AI Assistant, these suggestions are context aware, taking your current project constraints into account. Within our new AI Actions context menu, you now have the option to use Suggest Refactoring with AI Assistant for any piece of code.ĪI Assistant will not only suggest a potential refactoring for your code, but it will also explain the reasoning for it. The refactoring capabilities of our IDEs remain a popular part of our tooling, and AI Assistant gives you another way to make use of them. This allows you to get an answer that takes into account all factors that might have an impact on your question, giving you targeted, highly relevant answers. Not only are the contents of the current file used as part of the prompt, but also all of the relevant contextual information like the language and dependencies, recently used files, and the relationships between different parts of your project. When you ask AI Assistant questions, it considers deep contextual information about your project. Whether you need to ask what a particular function does, how to complete a task in your language of choice, or how to debug a particular problem, the AI chat is there to help. The open-ended chat interface acts as a context-aware rubber duck right within the IDE. In addition to enriching features that have been in our products for many years, AI Assistant augments development environments with powerful new abilities. We’re confident that the set of features offered by AI Assistant will be a natural next step in the developer productivity tools you’ve come to expect from us. We’ve seen high interest in AI Assistant during the preview phase, and we’ve also seen how developers use it. This is something we’ve been working hard on this year, and we’re really proud of what we’ve been able to produce.Īccording to our State of Developer Ecosystem 2023 report, 60% of developers are already familiar with AI code generation tools, and this number is only likely to grow. AI Assistant is available in the 2023.3 versions of all our commercial IDEs and ReSharper, as well as in Fleet, and it works with plenty of the languages these products support. With AI Assistant, we’re bringing the latest generation of AI to you: in your editor, in your workflows, right where you do your work. It is now available for the millions of developers using JetBrains IDEs and coding tools, and it’s all covered by a single monthly or yearly subscription available for both individual customers and organizations. Today, we are releasing our long-awaited AI Assistant publicly. Building AI features that are deeply infused with an understanding of your code and its context, which has always been a strong suit of JetBrains IDEs.Weaving the AI assistance into the core IDE user workflows.Our approach to building AI Assistant into our products has been focused on two main aspects: JetBrains IDEs deeply understand your code, its current context, and the overall project structure, allowing them to supply the underlying language models with relevant details to provide best-in-class coding assistance. Using this new technology to augment JetBrains tools was a no-brainer for us, and we see it as a logical next step in the JetBrains mission to improve your developer experience by automating common and repetitive tasks, enabling you to stay in the flow and focus on the big picture. With the rise of generative AI and large language models (LLMs) this year, the landscape of not just the development industry but the creative industry as a whole has begun a transformation.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |