microsoft / microsoft/vscode-java-pack

Code Completion Smartness Improvement

Ouverte
#812 4 commentaires 0 réactions 1 personne assignée Voir sur GitHub

@jdneo y travaille déjà.

Depuis le 19/11/2021.

ai-triaged code-completion enhancement
Langage dominant
TypeScript
Étoiles
352
Forks
166
Merge moyen
17 h 47 min
PR mergées (30 j)
32

Description

Per survey feedback, I'm creating a mega issue for all code completion smartness improvements.

A few things that customers already ask:

Theme: existing commands from other products

  • - sout / syso : prints System.out.printIn()
  • - soutm: adds the current class and method names
  • - soutp: adds method parameter names and values
  • - soutv: adds the last variable value
  • - Sc -> Scanner

Theme: Provide better revelance when working in specific projects

  • - Java AWT packages missing when working on GUI applications
  • - Anything else that can improve the relevance

Theme: Code-sensitive code completion check

  • - Optimize for different cases of code blocks
  • - Don't display ElementScanner when user just types all lower case letters "else"

Theme: Enum case auto-generation

  • - Generate switch cases for all enum values

Theme: Array

  • - Auto complete code snippet int[n][n] - > new int[n][n]

Theme: Main function

  • - When user types public static void main, it shouldn't generate main function signature twice

Theme: Generic arguments

  • - More intelligent <> completion (such List<> )

Theme: Signature Help Improvement

  • - “When I calling a method, intellisense displays the parameters only ONE time. Basically, it displays the parameters, then as I start putting the values for those parameters, the parameters list disappears”

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.