GoogleCloudPlatform / GoogleCloudPlatform/google-cloud-eclipse

Refactor console management

Aperta
#2,146 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
cleanup priority: p4
Lingua principale
Java
Stelle
90
Fork
52
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Following on #1248 and #2140:
> [*@elharo*](https://github.com/GoogleCloudPlatform/google-cloud-eclipse/issues/1248#issuecomment-275925739): Why does DeployConsole extend MessageConsole? The latter is "@noextend This class is not intended to be subclassed by clients."

The current console management between `DeployConsole`, `LocalAppEngineConsole`, and their factories is a bit convoluted and should be simplified. Our subclasses are necessary to allow changing the name in response to state changes. We should be able to just use our own subclass of IOConsole.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia tracciando DeployConsole, LocalAppEngineConsole e le relative factory, quindi confronta il loro uso attuale di MessageConsole con l’approccio proposto basato su IOConsole. Il lavoro è completato quando la gestione delle console è semplificata, continuando comunque a consentire la modifica dei nomi delle console in base allo stato; l’issue non indica file specifici né test da eseguire.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
desktop
Tipo di issue
Refactoring
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.