FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
IDE: saltar directamente a la implementacion
Hola chicos, alguien sabe la combinacion de teclas para saltar directamente a
la implementacion de un procedimiento, por ejemplo en el siguiente codigo, quisera ir directamente a la implementacion del procedimiento 'Shutdown'... Código:
if sender = ButtonClose then begin Shutdown; end; despues con Ctrl + Shift + Flecha Abajo se salta a la implementacion, pero hay un metodo de hacerlo con un solo click? uso el 7 y 2007 |
#2
|
||||
|
||||
Si te instalas CnPack, lo tendrás en un sólo botón.
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
#3
|
||||
|
||||
Por defecto al hacer Ctrl + click salta directamente a la implementación, con excepción que la implementación este en la misma unit y debajo de la llamada.
__________________
[Crandel] |
#4
|
|||
|
|||
me interesa la opcion de CnPack... donde encuentro este boton? encontre 'Jump to interface' y 'Jump to implementation' solamente...
y porque el Ctrl + click dentro de una misma unit no funciona igual siempre? me parece que seria mas practico si te enviara directo a la implementacion en todos los casos |
#5
|
||||
|
||||
Cita:
Si quieres hacerlo tú mismo podría ser relativamente sencillo con los cnScripts. Yo tengo algunos hechos, si tenéis interés lo dicen y lo subo (ya lo subí antes de la caida del servidor y no tuvo mucho éxito, jeje). Aquí pongo lo que hacen: Estos son CnScripts, por tanto necesitas tener instalado CnPacks en tu Delphi. Al tiempo de añadirlos al Script library (Cnpacks -> Script Wizard -> Script Library) se le puede asignar un Shortcut para ejecutar ese script de forma cómoda, (yo sugiero algunas teclas rápidas, pero usad las que queráis). No hay que añadir todos los archivos, sólo los que indico aquí: ___________________________________________________ Fichero: DeleteWord.pas tecla rápida: CTRL + W propósito: Borrar la palabra en la que está el cursor, tanto a la izquierda como a la derecha. Se para al encontrar un carácter especial (espacios, paréntesis, punto, etc), puede pulsarse de nuevo para borrar el carácter a la derecha (aunque sea un carácter especial). Sería equivalente a pulsar CTRL + RETROCESO y después CTRL + T (de verdad me extraña que no exista ya una tecla rápida para esto) ___________________________________________________ Fichero: SelectionUp.pas tecla rápida: ALT + FLECHA ARRIBA propósito: Mover el texto seleccionado (o la línea actual si no hay selección) una línea hacia arriba en el editor. ___________________________________________________ Fichero: SelectionDown.pas tecla rápida: ALT + FLECHA ABAJO propósito: Idéntico al anterior, pero obviamente mueve hacia abajo. ___________________________________________________ Fichero: NewVar.pas tecla rápida: CTRL + V (yo no uso esa combinación para pegar texto) Info: Cnpacks cuenta con CTRL + SHIFT + V para saltar entre la zona de declaración de variables y el punto en el que estabas antes de pulsar esa combinación, de ahí que use CTRL + V para este script. propósito: Declarar variables locales al vuelo, es decir, teniendo el código y ejecutando el script pulsando la tecla rápida, el código se convierte en: (es sólo un ejemplo, el Script respeta la sangría, comprueba si existe o no la palabra "var", etc) Este CnScript soporta diccionarios (ver los archivos .ini del zip), de forma que escribiendo: y ejecutando el script obtenemos: También añade el "uses Classes" en la zona de interface si no estaba presente en la zona interface o implementation. Los archivos .ini tenéis que modificarlos a mano, No hay interfaz gráfica. ___________________________________________________ Fichero: Found_Uses_Of_token tecla rápida: CTRL + SHIFT + U propósito: busca el "uses" de la palabra donde está el cursor. Si lo encuentra, lo añadirá al uses de tu código fuente. Características: - Encontrará todas las clases de Delphi 7 definidas en Source\VCL y Source\RTL - Encontrará muchos tipos enumerados y sus constantes, es decir, para la definición: type TSeekOrigin = (soBeginning, soCurrent, soEnd); Encontrará tanto "TSeekOrigin" como "soCurrent", "soEnd", etc. - NO importa mayúsculas o minúsculas - NO encontrará tipos enumerados que han sido definido en varias lineas, ni tipos record, ni constantes. - NO busca en los archivos del proyecto actual :-( El archivo usesD7lowercase.ini guarda los tipos que están definidos en cada unidad de Delphi. Ahora son 43 KB, de ahí que no desee añadir más constantes ni tipos al diccionario.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#6
|
||||
|
||||
Cita:
Dicho de otra manera. Si la implementación del metodo o función se encuentra arriba (en una misma unit) o en otra unit, Ctrl + click salta directamente a la implementación, caso contrario a la definición mas claro ? no ? ya aprendere a escribir mejor
__________________
[Crandel] |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
saltar validacion javascript | jask2007 | PHP | 12 | 07-01-2010 19:46:48 |
Ir a la implementación de una subrutina directamente | noob | Varios | 5 | 10-02-2009 02:29:44 |
saltar a un edit deseado con tab | creedence | Varios | 3 | 04-04-2008 23:14:02 |
Implementacion POO y UML | Leonardo | OOP | 1 | 19-10-2005 16:51:13 |
Saltar etiquetas | apunto | Impresión | 1 | 04-02-2005 16:09:06 |
|