apache / apache/datafusion

datafusion-cli: implement syntax highlighting for keywords/literals

Abierto
#8,701 4 comentarios 2 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
Rust
Estrellas
9.3k
Forks
2.4k
Merge medio
3 d 11 h
PR fusionados (30 d)
360

Descripción

### Is your feature request related to a problem or challenge?

Currently datafusion-cli has no colour. Adding syntax highlighting can improve usability/readability

### Describe the solution you'd like

Highlight SQL keywords and literals in different colours, at the minimum

### Describe alternatives you've considered

_No response_

### Additional context

Example of duckdb cli:

![image](https://github.com/apache/arrow-datafusion/assets/22608443/10c3c61b-9b46-43dc-a37b-63db6aa96475)

Could be useful: https://docs.rs/rustyline/latest/rustyline/highlight/trait.Highlighter.html

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza en la implementación de datafusion-cli y lee la documentación de rustyline Highlighter enlazada en el issue. Identifica cómo se gestiona la entrada SQL, luego añade un resaltado distintivo para las palabras clave y los literales de SQL y verifica que la CLI muestre los colores correctamente.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
rust, sql
Área
cli
Tipo de issue
Nueva funcionalidad
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.