Reavivo este hilo porque acabo de flipar en colores con cnWizards. Resulta que puedo crear mis propios Expertos para el IDE, en lenguaje Delphi, usando Delphi.
Si ya, enrevesado y no se entiende nada.
A estas alturas, sabéis que tenemos la opción de seleccionar varias líneas de código en nuestro editor, pulsar CTRL + ç y automáticamente se aplica un comentario (se añade // a todas las líneas).
¿Os habéis preguntado como está implementada esa característica?
la respuesta está en: C:\Archivos de programa\CnPack\CnWizards\PSDemo\CommentCode.pas y viene esto:
Código Delphi
[-]
program CommentCode;
uses
Windows, SysUtils, Classes, CnWizIdeUtils;
var
Lines: TStringList;
i: Integer;
begin
Lines := TStringList.Create;
try
if IdeGetEditorSelectedLines(Lines) then
begin
for i := 0 to Lines.Count - 1 do
begin
Lines[i] := '//' + Lines[i];
end;
IdeSetEditorSelectedLines(Lines);
end;
finally
Lines.Free;
end;
end.
Las dos funciones de nombre larguísimo, son autoexplicativas, El resto de código, de lo más normal, es código Delphi puro y duro.
... y esto solo es la punta del iceberg. Siento el tocho, pero no he podido callarme esta flipada. Las posibilidades de esta característica...son unas cuantas
.
¿alguien ha creado su propio experto?
Saludos