J'ai récemment écrit un rapport pour l'école avec beaucoup de code. La seule façon que j'ai trouvé de travailler était de le mettre en évidence avec STRONG et c'est vraiment assez moche. Existe-t-il donc une extension de surlignage de code pour les écrivains libres?
Comme celui-ci ci-dessous:
<insert code here>
Un surlignage de syntaxe avec différentes couleurs est également correct.
Je n'entre jamais dans un programme entier, je dois donc pouvoir mettre en évidence ce que je pense être du code.
Comme celui-ci: echo "Hello World!";
Cooder
Je n'aimais pas ce point fort car il formate le texte et tout le texte qui suit. Je veux marquer du texte puis cliquer sur un surlignage et c'est tout.
Celui-ci est trop compliqué et difficile à utiliser, je dois sélectionner le langage de programmation à chaque fois que je le mets en évidence qui sera environ 100 fois dans un rapport, c'est beaucoup trop.
Je voudrais quelque chose de similaire à ce qu'ils utilisent sur le site. mise en évidence de code simple si vous voulez.
Code Colorizer Formatter
Il s'installe pour moi, mais je ne peux pas le faire fonctionner et il n'a pas de support PHP ou HTML, dont j'ai besoin.
Réponses:
Ce n'est pas un plug-in, mais j'ai mis le code dans un site Web qui colore la syntaxe pour vous. Le site que j'utilise est tohtml . Je n'utilise pas le code généré html cependant, je copie simplement le code coloré et mis en surbrillance à partir du navigateur et le colle dans mon document et WYSIWYG.
la source
MISE À JOUR 2: Extension LibreOffice
J'ai publié mon script de macro précédent en tant qu'extension: Code Highlighter qui est disponible dans la boutique des extensions LibreOffice.
1. Comment installer?
Suivez ces étapes pour installer l'extension:
Étape 1: installez libreoffice-script-provider-python:
Étape 2: Installez les pygments pour Python 3:
Étape 3: Téléchargez et ajoutez l' extension codehighlighter.oxt à Libre Office
2. Comment utiliser?
Vous pouvez attribuer des raccourcis clavier pour les langues fréquemment utilisées. Pour voir comment attribuer un raccourci clavier, visitez la page Git Hub: libreoffice-code-highlighter
Je laisse ma réponse originale ici car elle est toujours valable pour LO <= 5.
J'avais la même exigence et aucune de ces solutions ne fonctionnait pour moi dans LibreOffice 5 à l'exception de «Code Colorizer Formatter». Mais Code Colorizer Formatter ne fonctionnait que dans Writer (j'avais également besoin d'Impress). Plus tard, j'ai trouvé une autre solution en utilisant la macro Python qui est testée dans LibreOffice 5.
Installation
Étape 1: installez libreoffice-script-provider-python:
Étape 2: Installez les pygments pour Python 3:
Étape 3: Téléchargez Highlight.py
Étape 4: copiez le fichier Highlight.py dans / usr / lib / libreoffice / share / Scripts / python /
Étape 5: définissez l'autorisation de lecture seule sur le script.
Étape 6: Ouvrez LibreOffice Writer et passez à Outils -> Personnaliser -> Clavier
Usage
LibreOffice Impress
code-<language>
LibreOffice Writer / Calc
code-<language>
MISE À JOUR 1:
J'ai ajouté un support de style personnalisé à cette extension. Utilisez
code-<language>
pour le style par défaut etcode-<language>-<style>
pour le style personnalisé. Les styles disponibles sont répertoriés dans ma page Git Hub.Par exemple,
Code-Java-Emacs
colorera le code Java en utilisant le style Emacs.la source
COOder
COOder semble abandonné et ne peut pas être installé dans LibreOffice 4.2.8.2.
Code Colorizer Formatter
Code Colorizer Formatter s'installe et fonctionne correctement dans LibreOffice. Code Colorizer Formatter a également ajouté la prise en charge PHP, mais la prise en charge HTML est complètement manquante et JavaScript n'a pas fonctionné lorsque je l'ai testé. Les instructions pour le faire fonctionner sur le site Web Code Colorizer Formatter ne fonctionnaient pas pour moi, mais j'ai fait fonctionner Code Colorizer Formatter dans LibreOffice à la dure, et voici mes instructions:
Téléchargez Code Colorizer Formatter depuis la page d'accueil du projet Code Colorizer Formatter et installez-le dans LibreOffice Writer comme toute autre extension LibreOffice.
Ouvrez votre fichier de code dans LibreOffice Writer. Code Colorizer Formatter prend en charge Bash, Basic, C ++, Java, Perl, PHP, Python, R, SQL, XML, C #, 8085 Assembler et x86 Assembler.
Sélectionnez le code à coloriser.
Sélectionnez Outils -> Macros -> Organiser les macros -> LibreOffice Basic .
Une nouvelle fenêtre LibreOffice Basic Macros s'ouvre. Sous l'en- tête Macro from , sélectionnez Mes macros -> MacroFormatterADP -> un langage de programmation pris en charge. Dans la capture d'écran ci-dessous, Java est sélectionné.
Sous l' en- tête Macros existantes dans ... , sélectionnez HighlightSelLanguage où la langue dans HighlightSelLanguage est la même que le langage de programmation qui a été sélectionné à l'étape cinq. Dans la capture d'écran ci-dessous, HighlightSelJava est sélectionné.
Cliquez sur le bouton Exécuter pour coloriser le code sélectionné.
la source
5.2.2.2
de Kubuntu 16.10. Je l'ai fait quelques instants avant mon commentaire d'origine.5.2.2.2
de Windows ne fonctionne- t-elle pas de la même manière? Je pense que la simple mise à niveau de votre version devrait fonctionner sans avoir à passer par une installation complète du système d'exploitation.En fait, il existe un moyen de lier la coloration dans une langue donnée à une touche de raccourci. Faites le sous suivant et liez-le à une touche de raccourci:
Allez dans Outils → Macros → Organiser les macros → LibreOffice Basic. Sélectionnez Module1 et appuyez sur Modifier:
Copiez-collez ensuite ce code:
Enfin, liez cela à une touche de raccourci:
la source
Un que je connais, mais semble être abandonné, est Code Colorizer Formatter .
Je ne sais pas si cela fonctionne toujours dans LO 4, mais cela pourrait valoir la peine d'essayer (ou de sauver et de mettre à jour!).
la source
Je me suis fatigué de formater mon code sur une page en ligne et je voulais que mon code soit stylisé dans LibreOffice ou OpenOffice Writer.
J'ai découvert que l'extension "cooder" fonctionne correctement sur mon LibreOffice 5. * même si son installation semblait échouer (My LibreOffice 5. * suspendu pendant l'installation).
Dans le gestionnaire d'extensions, vous pouvez activer le Cooder, redémarrer LibreOffice / NeoOffice / OpenOffice et vous devriez voir un nouveau symbole que vous pouvez utiliser pour styliser votre code source dans LibreOffice.
Vous pouvez télécharger l'extension sur: http://extensions.libreoffice.org/extension-center/coooder
la source