License File-Header

Für Fragen rund um die Ide und zum Debugger
Antworten
HobbyProgrammer
Beiträge: 173
Registriert: Di 29. Okt 2019, 12:51
Wohnort: Deutschland , Baden-Württemberg

License File-Header

Beitrag von HobbyProgrammer »

Hallo,

ich habe schon Freund Google gefragt und auch selbst in der Lazarus IDE gesucht. Gibt es eine Möglichkeit in neuen Units automatisch oder evtl. nach dem Erstellen einer Unit einen sog. License File-Header einzufügen?

Also etwas wie:

Code: Alles auswählen

{
 <FileName> is part of <AppName>
 Copyright (c) <Year>  Uwe Merker
 
 <FileName> is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, version 3.
 
 <FileName> is distributed in the hope that it will be useful, but
 WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>.
 }
Grüße
Hobbyprogrammer
Host: Core i7-12700H, NVIDIA RTX3050 6GB, 32GB Ram, 1TB NVME SSD mit KUbuntu 22.04LTS 64bit , VM KUbuntu 22.04 LTS 64bit mit Lazarus 3.0.0 und Cross-Platform Compiler für Linux 32/64bit und Windows 32/64bit. Wine für erste Tests der Windows Binarys.

wennerer
Beiträge: 524
Registriert: Di 19. Mai 2015, 20:05
OS, Lazarus, FPC: Linux Mint 20 Cinnamon,Lazarus 2.2.6 (rev lazarus_2_2_6) FPC 3.2.2 x86_64-linux-
CPU-Target: x86_64-linux-gtk2

Re: License File-Header

Beitrag von wennerer »

Hi,
schau mal bei Quelltext, Einfügen allgemein. Vielleicht ist da für dich was dabei.

Viele Grüße
Bernd
lizens.png
lizens.png (148.31 KiB) 5075 mal betrachtet

Benutzeravatar
theo
Beiträge: 10500
Registriert: Mo 11. Sep 2006, 19:01

Re: License File-Header

Beitrag von theo »

Bei "Werkzeuge" -> "Vorlagen" kannst du solche Codefetzen erstellen.
Dann im Editor mit Ctrl+J bekommst du eine Liste der möglichen Einträge oder direkt den Eintrag anhand der ersten Zeichen.

Etwas aufwändiger geht's wohl auch so: https://wiki.lazarus.freepascal.org/Pro ... mplates/de

Socke
Lazarusforum e. V.
Beiträge: 3158
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: License File-Header

Beitrag von Socke »

theo hat geschrieben:
Do 29. Dez 2022, 21:51
Etwas aufwändiger geht's wohl auch so: https://wiki.lazarus.freepascal.org/Pro ... mplates/de
Das wir mir auch gerade eingefallen - leider kann man hier nur für neue Projekte ein Template anlegen.
Die Erweiterung ist aber nicht so komplex. Bei Bedarf sollte man sich auch ein Package für einzelne Dateitemplates erstellen können.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

HobbyProgrammer
Beiträge: 173
Registriert: Di 29. Okt 2019, 12:51
Wohnort: Deutschland , Baden-Württemberg

Re: License File-Header

Beitrag von HobbyProgrammer »

wennerer hat geschrieben:
Do 29. Dez 2022, 21:16
Hi,
schau mal bei Quelltext, Einfügen allgemein. Vielleicht ist da für dich was dabei.
Das schaut schon sehr nach dem aus was ich suche.
theo hat geschrieben:
Do 29. Dez 2022, 21:51
Bei "Werkzeuge" -> "Vorlagen" kannst du solche Codefetzen erstellen.
Dann im Editor mit Ctrl+J bekommst du eine Liste der möglichen Einträge oder direkt den Eintrag anhand der ersten Zeichen.
Auch das geht sehr stark in die Richtung was ich mir vorstelle.

Wenn es jetzt noch möglich wäre <FileName> , <AppName> und <Year> durch passende Makros ersetzen zu können, wäre das Perfekt.
Gibts irgendwo eine Liste aller möglichen Makros? Bei "Werkzeuge" -> "Vorlagen" sind ja nicht wirklich viele verfügbar.
Host: Core i7-12700H, NVIDIA RTX3050 6GB, 32GB Ram, 1TB NVME SSD mit KUbuntu 22.04LTS 64bit , VM KUbuntu 22.04 LTS 64bit mit Lazarus 3.0.0 und Cross-Platform Compiler für Linux 32/64bit und Windows 32/64bit. Wine für erste Tests der Windows Binarys.

wp_xyz
Beiträge: 4895
Registriert: Fr 8. Apr 2011, 09:01

Re: License File-Header

Beitrag von wp_xyz »

Im Menü unter "Quelltext" > "Einfügen allgemein" gibt es die Punkte "GPL-Hinweis", "LGPL-Hinweis", "Angepasster LGPL-Hinweis", "MIT-Hinweis"

[EDIT]
Hab übersehen, dass das oben schon von wennerer erwähnt worden ist. Sorry.

Antworten