Red de conocimiento informático - Material del sitio web - Cómo integrar vim en el conocimiento del código fuente en Linux

Cómo integrar vim en el conocimiento del código fuente en Linux

Como todos sabemos, SourceInsight en Windows es un artefacto para leer el código del proyecto. Su magia es que puede realizar una búsqueda global de la definición de la función o variable en función del nombre de la función o variable actualmente señalada. con el mouse, y también mostrará qué archivos también contienen la definición de función, y también mostrará la lista de variables y funciones en el archivo actual. Por lo tanto, es particularmente adecuado utilizar sourceinsight en Windows para leer y administrar el código de proyectos grandes. Sin embargo, sourceinsight no se puede instalar en Linux, y vim y Emacs son artefactos para editar código en Linux. Las funciones de vim se pueden ampliar a través de una serie de complementos, lo cual es muy conveniente y todos son de código abierto. Por supuesto, para cultivar la capacidad de los agricultores de código, no instalé el complemento de función de finalización de código. Las representaciones después del lanzamiento son las siguientes. : Utilizo la versión ubuntu14.03LTS. La razón por la que no utilicé 14.10 es porque muchas fuentes de software nacionales no admiten la actualización de esta versión. Después de instalar ubuntu, vi ya está instalado de forma predeterminada. primero debe instalar vim usted mismo e ingresar el siguiente comando en la terminal: sudoapt-getinstallvim En este momento, puede usar el siguiente comando para verificar si la instalación se realizó correctamente: vim --version y luego instalar el complemento aquí. Nos referimos principalmente a los siguientes tres artículos de blog: Haga de su Vim un IDE liviano y potente para transformar la programación de Vim. Sourceinsight Instalación y configuración del complemento VimTaglist Antes de instalar el complemento, primero debe instalar ctags, porque el complemento Taglist es basado en el archivo de etiquetas, y se necesita ctags para generar el archivo de etiquetas.

Para instalar ctags en ubuntu, simplemente ingrese el siguiente comando en la terminal: sudoapt-getinstallctags Luego, instalé el complemento vim en el siguiente orden: Complemento Taglist El efecto del complemento Taglist es como se muestra en la ventana en la esquina superior izquierda de la imagen de arriba, que muestra el texto en el archivo actual Para variables y funciones, primero vaya a la dirección en línea para descargar el complemento Taglist. Después de descargar, descomprima taglist_45.zip. eso, es decir, doc y plugin. Copie los archivos en los dos directorios al doc y plugin en el directorio vim. Para esta operación, primero debe encontrar el archivo descomprimido y luego ingresar en la terminal: cpdoc/taglist.txt/. usr/share/vim/vim74/doc/cpplugin/taglist.vim/usr/share/vim/vim74/plugin/Al mismo tiempo, puede configurar sus propios parámetros de vim, ingrese en la terminal: vim~/.vimrc y ingrese en el archivo: //Sintaxis de resaltado de sintaxis//Mostrar número de línea setnumber//Sangría automática y sangría de estilo de lenguaje C setautoindentsetcindent//Ancho de sangría settabstop=4setsofttabstop=4setshiftwidth=4//Se recomienda activar la opción expandirtab, que expandirá automáticamente la pestaña a un espacio grande y la sangría del código será más hermosa setexpandtab//estilo de alineación de switchcase setcino=g0,: 0//Establecer taglistletTlist_Show_One_File=1//Mostrar solo las etiquetas del archivo actual letTlist_WinWidth=30/ /Establezca el ancho de la lista de etiquetas letTlist_Exit_OnlyWindow=1//La ventana de la lista de etiquetas es la última ventana, luego salga de VimletTlist_Use_Left_Window=1//Muestre la ventana de la lista de etiquetas en el lado izquierdo de la ventana de Vim 2. Complemento SrcExpl Este complemento puede realizar búsquedas funciones, es el cuadro en la parte inferior de la imagen. Puede descargarlo desde la dirección en línea. El proceso de instalación es el mismo que el del complemento Taglist. Simplemente copie los archivos en los dos directorios al documento y al complemento de vim. y luego modifique el .vimrc en su propio archivo vim. Cómo modificarlo, el complemento de código abierto proporciona ejemplos específicos, puede consultar su dirección oficial de código abierto. 3.Complemento Trinity Este complemento contiene NERD_tree.vim y trinity.vim. NERD_tree es el cuadro funcional más a la derecha en el diagrama de implementación. Es para realizar la función del árbol de archivos, y hay un trinity.vim debajo de este archivo Trinity, que es para realizar la función de cambiar rápidamente tres cuadros de funciones. Se puede descargar desde la dirección en línea. Después de descomprimir este archivo, habrá dos complementos: NERD_tree.vimtrinity.vim. Cópielos directamente a la carpeta del complemento en el directorio de instalación de vim y luego modifique el archivo /.vimrc. Cómo modificarlo puede consultar su sitio web oficial de github. El efecto después de la modificación es que F8 abre y cierra todos los cuadros de funciones, F9 abre y cierra el cuadro de funciones de SourceExplorer y el resto son teclas relacionadas para controlar los cuadros de funciones relacionadas. Puede definir las teclas de función usted mismo. Otra función de F10 es actualizar el contenido de las ctags. Si cambia el código y lo guarda, presione F10 para actualizar las ctags. Por supuesto, si agrega setmouse=a, puede usar el mouse debajo de vim. En este momento, primero ejecuta ctags-R en el directorio del proyecto, luego usa vim para abrir un archivo, presiona F8 (abre todos los cuadros de funciones) e intenta ver si es lo mismo que sourceinsight. Para ir al archivo en el cuadro de vista previa, haga doble clic con el mouse en el cuadro de vista previa. Para regresar, presione la barra espaciadora.

En este punto, puede lograr el efecto que se muestra en la figura.