Personaliza la apariencia de Lupe
Elige entre tema claro, oscuro o personalizado
theme: "dark" | "light" | { primary: "#4F46E5", secondary: "#9333EA" }
Configura dónde aparecen las sugerencias
suggestionPosition: "inline" | "sidebar" | "floating"
Ajusta cómo funciona Lupe
Controla qué tan seguido Lupe ofrece ayuda
suggestionFrequency: "low" | "medium" | "high"
Define el nivel de proactividad
assistanceMode: "passive" | "balanced" | "proactive"
Personaliza los atajos de teclado
Atajo para activar la asistencia
activateShortcut: "cmd+shift+l" | "ctrl+space"
Atajo para aceptar una sugerencia
acceptSuggestion: "tab" | "enter"
Plantilla personalizada para componentes React
import React from 'react'
import PropTypes from 'prop-types'
function {{ComponentName}}({ {{props}} }) {
return (
<div>
{/* Component content */}
</div>
)
}
{{ComponentName}}.propTypes = {
{{propTypes}}
}
export default {{ComponentName}}
Plantilla para endpoints de API
import { validateRequest } from '../middleware'
import { handleError } from '../utils'
export async function handler(req, res) {
try {
await validateRequest(req)
// Handler logic here
return res.status(200).json({
success: true,
data: {}
})
} catch (error) {
return handleError(error, res)
}
}
Configura reglas de estilo personalizadas
Define patrones de nombrado
Todas las personalizaciones se pueden configurar en el archivo .lupe/config.json
:
{
"ui": {
"theme": "dark",
"suggestionPosition": "inline"
},
"behavior": {
"suggestionFrequency": "medium",
"assistanceMode": "balanced"
},
"shortcuts": {
"activate": "cmd+shift+l",
"acceptSuggestion": "tab"
},
"templates": {
"reactComponent": "./templates/component.js",
"apiEndpoint": "./templates/api.js"
},
"style": {
"indent": 2,
"quotes": "single",
"maxLength": 80
}
}
Para aprovechar al máximo tu configuración personalizada: