Ctags exuberantes

Un reemplementación multilenguaje de código abierto de la utilidad CTAGS de UNIX
Descargar ahora

Ctags exuberantes Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Darren Hiebert
  • Sitio web del editor:
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 280 KB

Ctags exuberantes Etiquetas


Ctags exuberantes Descripción

Una reimplicación multilenguage de código abierto de la utilidad CTAGS de UNIX Los exuberantes CTAGS son una reimplicación multilenguage del programa Much-Subustación (1) y está destinado a ser la madre de todos los programas de CTAGS. Las CTAGS exuberantes genera índices de definiciones de código fuente que son utilizadas por una serie de editores y herramientas. La motivación que condujo el desarrollo de CTAGS exuberantes fue la necesidad de un programa de CTAGS que apoyó la generación de etiquetas para todas las construcciones de lenguaje C posibles (que no se ofrecen otros CTAGS), y debido a que la mayoría fueron engañados fácilmente por una serie de productos de preprocesador. Se genera etiquetas. Un índice de definiciones de código fuente que utiliza numerosos editores y utilidades para ubicar instantáneamente las definiciones.ctags genera un archivo de índice (o etiqueta) de los objetos de idioma que se encuentran en los archivos de origen que permiten que estos elementos sean ubicados de forma rápida y fácilizada por un editor de texto u otra utilidad. Una etiqueta significa un objeto de idioma para el que está disponible una entrada de índice (o, alternativamente, la entrada de índice creada para ese objeto). La generación de etiquetas se admite para los siguientes idiomas: ensamblador, C, C ++, COBOL, Eiffel, Fortran, Awk, ASP, LUA, Make, Pascal, Perl, PHP, Python, Beta, Bourne / Shell de Korn / Zsh, Java, Lisp, Rexx, Ruby, S-Lang, Plan, TCL, VIM y YACC. Aquí hay algunas características clave de "Ctags exuberantes": · Utilizado en al menos 50 países en los 7 continentes (incluida la Antártida!) · Soporta 34 lenguajes de programación. · Disponible libremente bajo los términos de la licencia pública general de GNU · Incluido en las principales distribuciones de Linux. · Es capaz de generar etiquetas para todos los tipos de etiquetas de idioma C / C ++, incluidas todas las siguientes: nombres de clase, definiciones de macros, nombres de enumeración, enumeradores, definiciones de funciones, prototipos de funciones / declaraciones, clase, interfaz, estructura y sindicato Miembros de datos, nombres de estructura, Typedefs, nombres de unión, variables (definiciones y declaraciones externas) · Es mucho menos fácilmente engañado por el código C que contiene construcciones condicionales de PROPROCESSOR, utilizando un algoritmo de selección de ruta condicional para resolver las opciones complicadas, y un algoritmo de retroceso cuando este falla. · Soporta idiomas definidos por el usuario, utilizando expresiones regulares. · Admite la salida de los archivos de etiquetas de estilo EMACS. · También se puede utilizar para imprimir una lista de objetos seleccionados que se encuentran en los archivos de origen. · Compila en Macintosh, UNIX, MSDOS, Windows 95/98 / NT, OS / 2, QNX, Amiga, QDos, VMS y Cray. ¿Qué hay de nuevo en este lanzamiento: · Soporte añadido para Dim como . · Soporte adicional para la profundidad de anidación arbitraria . · Soporte agregado para literales de cadenas verbatim . · Añadido soporte para .ctags, así como ctags.cnf en Windows . · Soporte adicional para funciones no externas y no estáticas que regresan WATER_T, aportadas por Aaron Peromsik . · Añadido soporte para numerosos sistemas de control de revisión que incluyen Bazaar y Mercurial . · Soporte agregado para los enumias . · Soporte agregado para declaraciones de espacio de nombres de nivel múltiple . · Añadido .svn a la lista de directorios ignorados durante la recursión (--recurse). · Soporte añadido para Blitzbasic, Purebásico y Freebasic . · Soporte agregado para interfaces y funciones estáticas / públicas / protegidas / privadas . · Soporte añadido para la palabra clave 'paquete' . · Soporte agregado para subrutina, paquete y definiciones constantes de varias líneas . · Soporte agregado para declaraciones de subrutina opcionales . · Soporte añadido para formatos . · Soporte añadido para la palabra clave de nueva conversación . · Etiquetas opcionales agregadas para declaraciones de variables hacia adelante (por ejemplo, la estructura C; ') . · Se modificó el análisis del archivo de entrada de opción (-L) para frenar el espacio en blanco que se arrastra. · Ignorar los comentarios mezclados en definiciones y declaraciones . · Etiquetas de detección fijas con espacio en blanco después del nombre de la etiqueta · Análisis fijo de clases genéricas / interfaces . · Se corrigió la identificación errónea de las llamadas de función totalmente calificadas como etiquetas . · Análisis fijo de clases interiores . · Continuación de línea fija . · Análisis fijo de anotaciones . · Análisis de comentarios de bloques fijos . · Solucionado typo en la página del hombre . · Se corrigió el trozo de texto en la página del hombre y sobre el uso excesivo de guiones en los locales UTF-8 . · Análisis fijo de 'como nombre de método . · Análisis fijo de palabras clave en literales de cadena . · Violación de segmentación potencial fija . · Análisis fijo de destructores con espacios en blanco después del '~' . · Acceso predeterminado fijo de los sindicatos para ser público . · Se corrigieron varias fugas de memoria, en su mayoría contribuidas por Dmitry Antipov. · Análisis fijo de `Define . · Fijados fijos que involucran '/' . · Problema de compilación fija en MINGW . · Generación fija de la página de hombre formateado HTML . · Reconocimiento fijo de los scripts de Python que tienen '#! / Usr / bin / python' como primera línea . · Análisis fijo de comentarios de Fortran a fin de línea sin línea nueva antes de EOF . · Análisis fijo de


Ctags exuberantes Software relacionado

El marco de TAO

proporciona enlaces para el desarrollo relacionado con el juego multiplataforma que utiliza la plataforma .NET ...

597 52.6 MB

Descargar

GERBMERGE

Fuente abierta y herramienta de desarrollo gratuito para fusionar múltiples archivos Gerber / Excell ...

636 418 KB

Descargar