Wing Python 10 Adds AI Code Suggestions
Written by Kay Ewbank   
Monday, 22 January 2024

Wing Python 10 has been released with new AI-assisted code suggestions and refactoring, plus support for Python 3.12.

Wing Python is an IDE with an intelligent editor and debugger that is designed to make interactive Python development fast, accurate, and fun. Wing comes in three versions, a paid-for version with extra features, and a free Python IDE for students and hobbyists that omits the more advanced features of Wing Pro.

wingwlogo

The headline improvement in this release is the addition of AI assisted development, including both AI code suggestion and AI driven code refactoring. The developers say you can ask Wing to implement missing code at the current input position, or use AI to refactor or enhance existing code by describing the changes that you want to make.

wing10

They give examples of refactoring requests including "Add a docstring to this method", "Create unit tests for class Person" "Clean up this code", "Create an RPC server that exposes all the public methods in class CustomServer", and even "Rewrite this threaded code to instead run asynchronously"

They optimistically suggest that the developers role changes to one of directing an intelligent assistant capable of completing a wide range of programming tasks in relatively short periods of time.

This release also adds support for Python 3.12, including faster debugging through the use of the low impact monitoring API, and parameterized classes, functions and methods.

Wing Pro 10 also adds support for Poetry package management. Poetry is a cross-platform dependency and package manager for Python, similar to pipenv.

The final improvement of note is the addition of support for Ruff as an external code checker in the Code Warnings tool. Ruff is a fast Python code checker that can replace or supplement flake8, pylint, pep8, and mypy. The team says Ruff can also be used as a code reformatter.

Wing Python 10 is available for download now.

wingwlogo

More Information

Wingware

Related Articles

Wing Python Improves Async Handling

Wing Python Improves Remote Development

Wing Python Offers Better Remote Dev Connections 

Wing Python Improves VI Mode 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Apache Doris Beats ElasticSearch
24/07/2025

The latest version of Apache Doris has taken third place in JSONBench, a benchmark for data analytics on JSON. Doris is an open source real-time analytical database based on massively parallel process [ ... ]



Deno Not Giving Up Over JavaScript Trademark
01/07/2025

Deno has faced a setback in its attempt to get Oracle to relinquish the JavaScript Trademark. The US Patents Office Trademark Trial and Appeal Board (TTAB) dismissed Deno's fraud claim which is one th [ ... ]


More News

pico book

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Monday, 22 January 2024 )