- HBO’s ‘Watchmen’ and the fantasy of competence 2 Years Ago
- Cómo ver Kamaru Usman vs. Colby Covington en el UFC 245 Today 7:00 AM
- ‘Penis fish’ memes erupt after worms wash up on California coast Friday 5:58 PM
- Why Britons are tweeting ‘Little England’ in wake of the U.K. election Friday 3:22 PM
- Net neutrality advocates ask for rehearing on federal court decision Friday 2:29 PM
- Americans are sharing their #PrivateHealthLIFEhacks to help Brits Friday 2:28 PM
- Warren, Sanders, Yang pledge to skip next week’s debate over union dispute Friday 2:12 PM
- How to watch tonight’s Nets vs. Raptors matchup on NBA TV Friday 2:00 PM
- Alt-right comedian Owen Benjamin banned from Instagram over anti-Semitic memes Friday 1:55 PM
- TikTok teens are procrastinating with #FinalsWeek Friday 1:46 PM
- ‘The Mandalorian’ takes on a prison break in episode 6 Friday 1:30 PM
- Nick Cannon vs. Eminem battle expected to escalate after ‘off-limits’ daughter diss Friday 12:50 PM
- Laura Loomer vehemently denies being author of new Laura Loomer-themed action novel Friday 12:30 PM
- PewDiePie’s poop-inspired game gets banned by Apple Friday 11:29 AM
- ‘Game of Thrones’ showrunners to adapt ‘Lovecraft’ graphic novel to screen Friday 11:00 AM
Microsoft announced at Build 2018 yesterday its latest intelligent code completion feature designed to make developing easier than ever. The experimental development tool IntelliCode is an AI-enhanced version of the fan-favorite IntelliSense for Visual Studio.
IntelliSense made coding easier by guessing what a developer wanted to type next and suggesting the next line. You can think of it as an autofill feature for writing code with the goal of reducing errors and saving time. With IntelliCode, Microsoft is stepping it up a notch. It uses machine learning models trained by looking at vast databases of code to understand what a developer is trying to achieve, not just what they want to type next. By learning the context of the code, IntelliCode can make more accurate suggestions.
Instead of trying to finish a line of code a developer has already started typing, IntelliCode will look for patterns and use its knowledge of past code to make suggestions before you waste a single keystroke. For example, if you write “Offset” multiple times in your code, IntelliCode will start suggesting it before you start typing. Similarly, it will present you with the most common API based on the context of your code.
IntelliCode is currently only available for C# in Microsoft’s integrated developer environment (IDE) Visual Studio 2017. The company plans to expand the feature to other coding languages. Microsoft isn’t ready to release IntelliCode just yet, but you can download an experimental extension for the tool here.
Phillip Tracy is a former technology staff writer at the Daily Dot. He's an expert on smartphones, social media trends, and gadgets. He previously reported on IoT and telecom for RCR Wireless News and contributed to NewBay Media magazine. He now writes for Laptop magazine.