Aktuelle Zeit: 16.09.2019 10:25

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 19 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
 Betreff des Beitrags: Suche IDE Tool. Deklarierte, aber ungenutzte Vars, Konstant
BeitragVerfasst: 27.02.2019 13:43 
Offline
Benutzeravatar

Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg
Hallo zusammen,

weiß jemand, ob bereits ein Tool für PureBasic existiert, welches in einem Code deklarierte, aber doch nicht benutzte Variablen und Konstanten auflistet?

Meine mittelintensive Suche im Board hat bisher keinen Erfolg gehabt.

Wenn man nicht aufpasst und in längeren Abständen "bröckchenweise" an einem größeren Projekt arbeitet, dann kann das schnell mal passieren. Gern, wenn man irgendwas umbaut oder optimiert und nicht mehr alle Variablen und Konstanten im Blick hat.

Gruß Kurzer

_________________
"Never run a changing system!"
PB 5.62, OS: Windows 7 Pro x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Ich bin Baujahr 1968, also aktuell 51.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Suche IDE Tool. Deklarierte, aber ungenutzte Vars, Konst
BeitragVerfasst: 27.02.2019 14:07 
Offline
Admin
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Deutschland::Berlin()
Es wurde vor einem Jahr von dir als Wunsch gepostet: https://www.purebasic.fr/english/viewto ... =3&t=70139

In einem anderen Thread fand ich folgendes Tool zum Ermitteln, welche Variablen benutzt und nicht benutzt werden: https://www.purebasic.fr/english/viewto ... 27&t=35738

Ich hoffe, es wird irgendwann in PB implementiert.

_________________
BildBildBildBild(Update: 17.08.2019 (+196 Dateien, +1392 MB)) BildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Suche IDE Tool. Deklarierte, aber ungenutzte Vars, Konst
BeitragVerfasst: 27.02.2019 15:04 
Offline
Benutzeravatar

Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg
Danke für den Hinweis auf Gnasens Tool, RSBasic. :allright:

Ich habe es ausprobiert, aber leider findet es in meinem Modul quasi nichts. Auf Konstanten scheint es nicht ausgelegt zu sein. Um das zu prüfen oder den Code gar anzupassen fehlt mir gerade die Zeit. Naja, ist halb so wild. Wie ich in dem Thread lesen konnte, ist es ja mittlerweile durch Modulscopes, protectete Variablen usw. wohl auch nicht mehr so einfach diese Funktionalität korrekt umzusetzen. Evtl. "schenkt" sich Fred bzw. Freak das deswegen auch?

Ja, ich habe vor langer Zeit so einiges "gefeaturerequested". Ist alles schon so lange her, dass ich das selber gar nicht mehr weiß. :-) Schade, dass man aus Richtung Freak keine Rückmeldung bekommt, ob und was evtl. an der IDE getan wird. Vor 7 Jahren wurde da ja ein super tolles Plugin-System in aussicht gestellt, mit dem man der IDE wohl solche kleinen Nettigkeiten hätte beibringen können. Ist leider verstummt dieser Thread.

_________________
"Never run a changing system!"
PB 5.62, OS: Windows 7 Pro x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Ich bin Baujahr 1968, also aktuell 51.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Suche IDE Tool. Deklarierte, aber ungenutzte Vars, Konst
BeitragVerfasst: 27.02.2019 17:43 
Offline

Registriert: 13.05.2010 09:26
Wohnort: Berlin
Kurzer hat geschrieben:
Wie ich in dem Thread lesen konnte, ist es ja mittlerweile durch Modulscopes, protectete Variablen usw. wohl auch nicht mehr so einfach diese Funktionalität korrekt umzusetzen. Evtl. "schenkt" sich Fred bzw. Freak das deswegen auch?

Ich glaube niemals, dass das der Grund ist. Denn der Compiler muss sich ja ohnehin mit diesen Dingen befassen, d.h. er hat die nötigen Informationen sowieso.

_________________
Dieser Satz ist falsch.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Suche IDE Tool. Deklarierte, aber ungenutzte Vars, Konst
BeitragVerfasst: 27.02.2019 18:53 
Offline
Benutzeravatar

Registriert: 11.08.2005 19:08
Im CodeArchiv habe ich kürzlich ein PureBasic-Code-Lexer veröffentlicht. Dort ist ein Beispiel-Code enthalten, der ungenutzte Procedures auflistet:
https://github.com/SicroAtGit/PureBasic-CodeArchiv-Rebirth/blob/master/Lexer/PBLexer.pbi
Am Wochenende werde ich den PB-Lexer um die Unterstützung der restlichen Schreibweisen von Gleitkommazahlen erweitern:
Code:
f.f = 1.575e2bananas
;
f.f = 1.57e+4
;
f.f = 1.57e-4
Danach kann ich gerne so ein IDE-Tool basteln, das deklarierte aber ungenutzte Objekte ermittelt und auflistet. So ein Tool steht auch schon länger auf meiner ToDo-Liste und ist mit dem Lexer kein großer Aufwand mehr.

_________________
Bild
Warum OpenSource eine Lizenz haben sollte
PureBasic-CodeArchiv-Rebirth: Git-Repository / Download -- Jede Hilfe ist willkommen!
Manjaro Xfce x64 (Hauptsystem) :: WindowsXP/Xubuntu x86 (VirtualBox) :: PureBasic (Linux: x86/x64, Windows: x86) :: jeweils neueste Version


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Suche IDE Tool. Deklarierte, aber ungenutzte Vars, Konst
BeitragVerfasst: 27.02.2019 23:00 
Offline

Registriert: 13.05.2010 09:26
Wohnort: Berlin
@Sicro: :allright:

_________________
Dieser Satz ist falsch.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Suche IDE Tool. Deklarierte, aber ungenutzte Vars, Konst
BeitragVerfasst: 27.02.2019 23:59 
Offline
Benutzeravatar

Registriert: 08.09.2004 00:57
Wohnort: Berlin
Wo ist denn das eigentliche Problem?
Autocomplete
Syntax (wobei es dann ja doch genutzt wird :twisted: )

In der erstellten ausführbaren Datei taucht es in keinster Weise auf, so sehe ich den Sinn nicht so ganz?

_________________
PureBasic 5.71 | SpiderBasic 2.21 | Windows 10 Pro (x64) | Linux Mint 19.2 (x64)
"Die Jugend von heute mit ihren Ballerspielen, hocken nur in der Bude - wir haben früher die Leute noch draußen erschossen!"
Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Suche IDE Tool. Deklarierte, aber ungenutzte Vars, Konst
BeitragVerfasst: 28.02.2019 10:08 
Offline

Registriert: 18.08.2017 09:35
Es geht nicht nur darum ob nicht benötigte Sachen mitkompiliert werden sondern es geht um ein sauberes Projekt. Stichwort: Projektpflege
Wer sein Projekt nicht pflegt und sauber hält ist für mich kein guter Programmierer.

_________________
Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Suche IDE Tool. Deklarierte, aber ungenutzte Vars, Konst
BeitragVerfasst: 28.02.2019 10:48 
Offline
Benutzeravatar

Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg
@Sicro: Oh, wow! Das wäre natürlich ziemlich klasse. :allright:

@ts-soft: Das Problem ist, dass unterschiedliche Leute, unterschiedliche Ansprüche haben. Das ganze bewegt sich offenbar in einem weiten Spektrum der Ausprägung. Dem einen ist es egal, Hauptsache der Code wird compiliert. Der andere möchte, wie -ähm- "smilie" :-) bereits erwähnt hat, dass sein Code einfach sauber ist. Und dann gibt's noch Leute wie mich, denen bereitet es psychische Schmerzen, wenn auch nur die vage Möglichkeit besteht, dass sich "Zeug" im Code befindet, der dort nicht hingehört. Das geht dann soweit, dass man unangemessen hohe Aufwände auf sich nimmt, um das "Problem" zu klären (also z.B. sich nach größeren Änderungen hinsetzen und den Code manuell mit "Search" akribisch nach Codeleichen durchsuchen).
Für einen detaillierten Einblick in diese Thematik, kann man sich die Fernsehserie "Monk" anschauen ;-)

_________________
"Never run a changing system!"
PB 5.62, OS: Windows 7 Pro x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Ich bin Baujahr 1968, also aktuell 51.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Suche IDE Tool. Deklarierte, aber ungenutzte Vars, Konst
BeitragVerfasst: 28.02.2019 11:08 
Offline
Benutzeravatar

Registriert: 08.09.2004 00:57
Wohnort: Berlin
Ich deklariere auch gerne Konstanten, die zwar nicht genutzt werden, aber zum Thema gehören. Wenn das "Unsauberer Code" ist, dann will ich nur noch unsauberen Code :lol:

Im Ernst, der Aufwand steht in keinem Verhältnis zum Ergebnis und bringt niemanden etwas. Aber jeder nach seiner Fason, wenn er sonst nicht zu tun hat :mrgreen:

_________________
PureBasic 5.71 | SpiderBasic 2.21 | Windows 10 Pro (x64) | Linux Mint 19.2 (x64)
"Die Jugend von heute mit ihren Ballerspielen, hocken nur in der Bude - wir haben früher die Leute noch draußen erschossen!"
Bild


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 19 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 3 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye