kurmann / templates Goto Github PK
View Code? Open in Web Editor NEWSammlung von .NET Projekt-Templates zur einschliesslich vorbereiteter NuGet-Klassenbibliotheken und GitHub Actions für eine effiziente Veröffentlichung
License: Apache License 2.0
Sammlung von .NET Projekt-Templates zur einschliesslich vorbereiteter NuGet-Klassenbibliotheken und GitHub Actions für eine effiziente Veröffentlichung
License: Apache License 2.0
Das mit den zwei Bergspitzen
<!-- Spezifisch für NuGet-Packetierung -->
<ItemGroup>
<None Include="..\..\README.md" Pack="true" PackagePath="\" />
<None Include="..\..\LICENSE" Pack="true" PackagePath="\" />
<None Include="..\..\PackageIcon.png" Pack="true" PackagePath="\" />
</ItemGroup>
- [ ] Default-Tags wie Videoschnitt müssen weg
Im Kurmann-Namespace
Frage: Kann ich in einem GitHub-Repository festlegen, welche Erweiterungen für Visual Studio Code automatisch installiert werden? Dies wäre bspw. sinnvoll wenn ich ein Codespace eröffne.
Ja, es ist möglich, in einem GitHub-Repository festzulegen, welche Erweiterungen für Visual Studio Code automatisch installiert werden sollen. Dies ist besonders nützlich, wenn Sie GitHub Codespaces verwenden, aber auch hilfreich, um die Entwicklerumgebung für alle Nutzer des Repositories zu standardisieren. Sie können dies durch Hinzufügen einer .devcontainer/devcontainer.json
Datei in Ihrem Repository erreichen. Hier ein einfacher Leitfaden, wie Sie dies umsetzen können:
Erstellen Sie den .devcontainer
Ordner: Im Wurzelverzeichnis Ihres Repositories erstellen Sie einen Ordner namens .devcontainer
.
Erstellen Sie die devcontainer.json
Datei: Innerhalb des .devcontainer
Ordners erstellen Sie eine Datei namens devcontainer.json
. Diese Datei wird verwendet, um die Entwicklungsumgebung zu konfigurieren, einschließlich der Erweiterungen, die automatisch installiert werden sollen.
Fügen Sie Erweiterungen hinzu: In der devcontainer.json
Datei können Sie die Erweiterungen spezifizieren, die automatisch installiert werden sollen, indem Sie die extensions
Eigenschaft verwenden. Zum Beispiel:
{
"name": "Mein Projekt",
"image": "mcr.microsoft.com/vscode/devcontainers/base:0-focal",
"extensions": [
"ms-python.python",
"ms-vscode.cpptools",
"esbenp.prettier-vscode"
]
}
In diesem Beispiel werden drei Erweiterungen in die Entwicklungsumgebung aufgenommen: die Python-Erweiterung von Microsoft, die C++ Tools von Microsoft und Prettier Code Formatter.
Es ist auch möglich, weitere Anpassungen vorzunehmen, wie das Setzen von Umgebungsvariablen, das Konfigurieren von Docker-Containern für Ihre Entwicklungsumgebung (wenn Sie die Docker-Option verwenden), und vieles mehr.
Wenn Sie Codespaces oder Visual Studio Code das nächste Mal für Ihr Repository verwenden, werden die spezifizierten Erweiterungen automatisch installiert und die Umgebung entsprechend konfiguriert. Diese Funktion verbessert die Konsistenz und Produktivität in Entwicklerteams, indem sie sicherstellt, dass jeder mit der gleichen Werkzeugkonfiguration arbeitet.
ClassLib
Sollte nicht mehr dem Namespace entsprechen da sonst zu komplex
namespace Kurmann.Videoschnitt.Engine;
public class EngineSettings
{
public const string SectionName = "Kurmann.Videoschnitt.Engine";
public string[] WatchDirectories { get; set; } = [];
}
hat folgende Umgebungsvariablen zur Folge (zu komplex)
ENV Videoschnitt_Kurmann__Videoschnitt__Engine__WatchDirectories__0="/pfad/zu/verzeichnis1"
ENV Videoschnitt_Kurmann__Videoschnitt__Engine__WatchDirectories__1="/pfad/zu/verzeichnis2"
Aktuell:
IhrProjektName/
├── .devcontainer/
│ └── devcontainer.json
├── .github/
│ ├── release-drafter-config.yml
│ └── workflows/
│ ├── draft_release.yml
│ ├── publish_package.yml
├── .vscode/
│ ├── launch.json
│ └── tasks.json
├── src/
│ ├── Application/
│ │ ├── Program.cs
│ │ └── Application.csproj
│ └── Services/
│ ├── Commands/
│ │ ├── ICommand.cs
│ │ └── SampleModule.cs
│ ├── Queries/
│ │ ├── IQueryService.cs
│ │ └── SampleQuery.cs
│ └── Services/
│ ├── SampleHostedService.cs
│ └── ServiceCollection.cs
├── .gitignore
├── LICENSE
├── PackageIcon.png
├── README.md
└── IhrProjektName.sln
See s3-restore-utilities workflow
Wird u.a. integriert in
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.