Qu'est-ce que le format de fichier PLG ?
Un fichier .plg est un journal de compilation Microsoft Developer Studio, généré automatiquement par les IDE Visual C++ 5.0 et 6.0 (1997-1998) à chaque compilation d'un projet. Le fichier enregistre la sortie complète du compilateur pour une version donnée : chaque fichier source traité, les avertissements ou erreurs émis, et un résumé final du nombre d'erreurs et d'avertissements.
Malgré son extension .plg, le fichier est formaté en HTML. Il commence par les balises standard <html> et <body>, utilise un titre <h1> pour le nom de la configuration du projet et enveloppe la sortie du compilateur dans des blocs <pre>, ce qui signifie qu'il s'ouvre correctement dans n'importe quel navigateur Web. Le contenu est du texte brut encodé en Windows-1252 (ANSI).
Les fichiers .plg se trouvent dans les répertoires de projet Visual C++ aux côtés des fichiers .dsp (projet) et .dsw (espace de travail). Ils sont purement informatifs : la suppression d'un fichier .plg n'a aucun effet sur le projet, son code source ou les compilations ultérieures. Developer Studio régénère automatiquement le fichier lors de la compilation suivante.
Le format est spécifique à l'IDE Developer Studio antérieur à 2002. Visual Studio .NET (2002) et toutes les versions ultérieures sont passés à des fichiers .log simples, et Visual Studio 2017 a introduit le format de journal binaire .binlog de MSBuild. Les utilisateurs ne rencontrent des fichiers .plg aujourd'hui que lorsqu'ils travaillent sur des projets hérités de VC++ 5.0 ou 6.0 de la fin des années 1990.
Sécurité et sûreté
RISQUE : LOWLes fichiers PLG sont du texte HTML brut contenant uniquement la sortie du journal de compilation - ils ne contiennent aucun code exécutable ni aucun script. La prudence standard pour les fichiers HTML s'applique : dans le cas peu probable où le nom ou le chemin du projet contiendrait des entités HTML, le rendu par un navigateur reste sûr (pas de JavaScript dans les fichiers PLG typiques).
Détails du format
en brefProgrammes qui ouvrent les fichiers PLG
Détails techniques
spécifications approfondies| Format de fichier | Texte HTML (malgré l'extension non HTML) ; s'ouvre correctement dans n'importe quel navigateur Web |
| Encodage du texte | Windows-1252 (ANSI) ; occasionnellement ASCII simple pour les chemins de projet et les sorties entièrement en ASCII |
| Structure HTML | Enveloppe <html><body> ; titre <h1> avec le nom du projet et de la configuration ; sortie du compilateur dans des blocs <pre> ; ligne de résultat de compilation finale |
| Génération | Créé ou écrasé automatiquement par Microsoft Developer Studio à chaque compilation ; aucune action de l'utilisateur requise |
| Portée du contenu | Sortie complète du compilateur par fichier source .c / .cpp (avertissements, erreurs), sortie de l'éditeur de liens et décompte global des erreurs/avertissements |
| Effet de la suppression | Aucun - Developer Studio recrée automatiquement le fichier lors de la compilation suivante |
| Fichiers de projet associés | Se trouve aux côtés des fichiers .dsp (définition de projet) et .dsw (espace de travail) dans le répertoire du projet VC++ |
| Compatibilité IDE | Microsoft Developer Studio (Visual C++ 4.x-6.0, 1995-1998) ; non généré par Visual Studio 2002 ou version ultérieure |
| Taille de fichier typique | 1 Ko - 500 Ko pour les compilations typiques ; les grands projets avec de nombreuses erreurs de compilation peuvent atteindre plusieurs Mo |
| Format successeur | Visual Studio 2002+ utilise .log (texte brut) ; Visual Studio 2017+ prend en charge .binlog (journal binaire MSBuild) |
| Système d'exploitation | Windows uniquement (Microsoft Developer Studio fonctionnait exclusivement sur Windows) |
| Publié | ~1993-1994 (Microsoft Developer Studio, Visual C++ 2.x era) |
Conversions PLG
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PLG.