Autor Beitrag
didiwerdau
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 67

Win 2000
C# 2008 Express Edition
BeitragVerfasst: Mi 22.08.07 09:04 
Hallo zusammen,

hab mal wieder ein kleines Problem. Hab ne riesige procedure zu bearbeiten und hab da probleme die ENDs von diversen Kontrollstrukturen zu finden. Auch mit formatierung des quelltextes war es mir bis jetzt nicht möglich das betreffende zu finden.

Gibt es eine möglichkeit in delphi 7 oder eine anderen Editor, mit dem ich vom If zu End springen kann oder der mir das end markiert, wenn ich auf dem if stehe.


Moderiert von user profile iconGausi: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Mi 22.08.2007 um 10:55
arj
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 378

Win XP/Vista, Debian, (K)Ubuntu
Delphi 5 Prof, Delphi 7 Prof, C# (#Develop, VS 2005), Java (Eclipse), C++, QT, PHP, Python
BeitragVerfasst: Mi 22.08.07 09:24 
Mmh in Delphi7 gab es noch kein Code-Folding.
Such dir einen Editor, der Folding beherrscht und bearbeite es dort.
Da gibts sicher einige Freeware-Editoren.

Eventuell der da: notepad-plus.sourceforge.net/de/site.htm
(Ich weiß allerdings nicht ob er Delphi-Syntax beherrscht)
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Mi 22.08.07 09:44 
Wenn der Code so unübersichtlich ist, dann solltest Du an Deinem Programmierstil arbeiten.
Da gibt es die Möglichkeit (Unter-)Prozeduren zu schreiben, wodurch man Code-Blöcke "auslagern" kann.

Eine andere Variante wäre, den Code mit Kommentaren zu versehen:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
if blablabla then
begin
  // ganz viel Code
end; // if blablabla

Spätestens dann weißt Du, wohin das Ende gehört.
didiwerdau Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 67

Win 2000
C# 2008 Express Edition
BeitragVerfasst: Mi 22.08.07 10:02 
schonmal danke für die Antworten.

Wenn ich etwas mehr zeit habe, dann werde ich die procedure auch auseinander nehmen. Im moment brauch ich aber ne relativ schnelle lösung. Dieser Gigant von procedure ist auch nicht auf meinem Mist gewachsen. ich hätte da schon einige unterproceduren erstellt.
SvenAbeln
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 334
Erhaltene Danke: 3



BeitragVerfasst: Mi 22.08.07 10:19 
Hallo,

GExperts bietet die Möglichkeit in Delphi einen Begin/End Block zu markieren und auch zwischen den passenden Begin und End hin und her zu springen.

www.gexperts.org/
didiwerdau Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 67

Win 2000
C# 2008 Express Edition
BeitragVerfasst: Mi 22.08.07 10:43 
hmm, GExperts hab ich da. Habs dort aber nicht gefunden. Wo ist das?
OlafSt
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 486
Erhaltene Danke: 99

Win7, Win81, Win10
Tokyo, VS2017
BeitragVerfasst: Mi 22.08.07 11:38 
In GExperts gibt es sog. Editor-Experts. Die muß man zuerst aktivieren, IIRC. Dann findet sich da auch ein Eintrag "move to matching Delimiter"

_________________
Lies, was da steht. Denk dann drüber nach. Dann erst fragen.
didiwerdau Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 67

Win 2000
C# 2008 Express Edition
BeitragVerfasst: Mi 22.08.07 13:28 
Danke, das GExpert hat mir sehr geholfen. Hab aber zusätzlich noch den DelForEx Source Formatter verwendet. Da hab ich dann noch den ein oder anderen schnitzer gefunden.

Danke euch, für eure Hilfe.