Skip to content

Releases: ArchMaster2024/nvim

Nuevos plugins y herramientas de desarrollo

08 Jul 01:12
Compare
Choose a tag to compare

Cosas que se agregaron

Esquemas de colores

Se agregarón varios temas de colores nuevos para el editor junto con configuraciones personalizadas para cada uno, donde se escogio trabajar con el tema onedarkpro, el cual es un tema totalmente negro que se parece bastante al tema llamado seti (creo que así se llamaba) del visual studio code

Se arreglaron configuraciones de plugins

Algunos plugins que no funcionaban correctamente fueron Neogit, flash y trouble, entre algunos otros

Nuevos plugins

Se agregaron los plugins de nvim-surround que es para cambiar lo que encierra una determinada parte del código y un plugin llamado Neogen, el cual permite generar documentacion para las funciones y clases de un fichero de manera bastante sencilla

Soporte para Laravel y la sintaxis de blade

Se agrego un nuevo parser para nvim-treesitter que permite el correcto coloreado de los archivos blade, junto con un plugin para brindar soporte al lsp para el framework laravel, tambien se agrego un plugin que facilita y brinda la capacidad de ejecutar comandos de Laravel sin la necesidad de abrir una terminal desde neovim, junto con algunas otras cosas útiles para el trabajo con Laravel

Problemas de herramientas solventados con éxito

09 Jun 23:36
Compare
Choose a tag to compare

Lista de problemas encontrados

Error con la nueva versión de Trouble solventado

Durante varios días estuvo dando problema el uso de la última versión de Trouble para el editor, por lo que se tuvo que revisar lar configuraciones realizadas al plugin, donde se encontro que para esta nueva versión hizo falta cambiar la configuración completa del plugin por la recomendada en el github oficial de Trouble

Problemas con Conform solventados

Se volvio a agregar el formateado para python, el cual estaba inhabilitado en una versión anterior

Se cambio la configuración de flash

Se cambiaron las teclas del plugin flash para evitar conflictos con otros plugins y con el mismo entorno de escritorio

Problemas de Neogit solventados

En la configuración de neogit se había colocado la que aparece por defecto en la documentación, sin embargo no era necesario colocar esta configuración para el correcto uso e implementación del plugin, por lo que con colocar la variable config en true, fue más que suficiente para solventar el problema.

Cambio de arquitectura

26 May 21:54
6889a32
Compare
Choose a tag to compare

Cambios de alto impacto

  • Se removio el fichero lazy-plugins-config.lua
  • Se agrego la siguiente estructura a la carpeta plugins:
    • coding: dentro de esta carpeta encontraras todos los plugins brindan una mejor experiencia mientras estas codeando
    • colorschemes: dentro de esta carpeta encontraras todos los temas de colores disponibles
    • completion: dentro de esta carpeta encontraras todos los plugins para autocompletado
    • editor: dentro de esta carpeta encontraras todos los plugins para mejorar la experiencia a nivel del editor
    • lsp: dentro de esta carpeta se encuentra todas las configuraciones de los plugins para el lsp (language server protocol)
    • treesitter: dentro de esta carpeta se encontraran todas las configuraciones para los plugins que utilizen treesitter

Imagenes de la nueva estructura

image
image

Cambios de bajo impacto

  • Se movio la linea que llama a la configuracion de lazy (require("lazy").setup()) para el archivo lazy-plugin-manager.lua
  • Ahora se le pasa una table a la configuracion de lazy que contiene una key llamada spec, la cual tiene dentro otras tables con las ubicaciones de las diversas carpetas de los plugins

Imagenes de la nueva configuracion de lazy

image

Actualzaciones finales de la version 1

26 May 19:35
Compare
Choose a tag to compare

Cambios principales

  • Se agrego una configuracion adicional a treesitter para la autodescarga de los parsers
  • Se rescribio de una manera distinta la configuracion de nvim-ts-autotag
  • Se agrego un nuevo paquete al proyecto
  • Se elimino uno de los formateadores de PHP que usaba conform

Plugins nuevos

  • Se agrego el plugin llamado gitsigns para saber quien a modificado los archivos y el trabajo con hunks

Proximo feature

Se espera que para la proxima version "v2.0.0" se comience a dividir la estructura de carpetas de una manera mucho mas sencilla, eficiente y intuitiva, de manera que se puedan buscar los plugins de una forma mucho mas rapida y concisa

Solucion de errores y agregado de mejoras

07 May 01:26
Compare
Choose a tag to compare

Cambios del nuevo realese v1.2.1

LIbrerias y archivos agregados

  1. Se agrego la libreria de friendly-snippets para agregar todo lo relacionado al manejo y uso de snippets en el editor
  2. Se agrego un archivo .gitignore al proyecto

Errores y problemas solventados

  1. Se agrego la configuracion necesaria para que treesitter corra correctamente
  2. Se solventaron los problemas con el autoclose de las etiquetas html

Autocompletado y extension a Telescope

22 Apr 08:11
Compare
Choose a tag to compare

Mejoras agregadas

Telescope

Para esta version se le agregaron a telescope nuevos atajos de teclado para extender lo que telescope ya ofrece, cabe aclarar que los nuevos atajos de teclado lanzan funciones que telescope ya tiene de manera nativa, por lo que no hizo falta agregar plugins nuevos para su funcionamiento.

nvim-cmp

Este plugin es lo nuevo agregado a la configuracion, el cual habilita el autocompletado para neovim y el cual funciona en conjunto con el plugin nvim-lspconfig, otro plugin que nos brinda una configuracion por defecto para el lsp de neovim.
Este cambio es importante en cuanto a funcionalidad, mas no en cuanto a estructura de la configuracion, se espera que para futuras versiones se pueda cambiar la configuracion base para hacerla modular y mas facil de extender.

Primera configuracion de Neovim

22 Apr 08:02
Compare
Choose a tag to compare

Configuracion inicial

Esta configuracion es la primera realizada para el editor de codigo por terminal neovim, por lo que es bastante basica en cuanto a modularidad, se espera que se pueda ir ajustando y mejorando para futuras versiones