Personnalisation de la syntaxe de démarquage dans Geany


3

J'utilise Geany 1.23.1 sur Lubuntu 13.10.

J'ai copié filetypes.markdownde /usr/share/geanyà ~/.config/geany/filedefs.

filetypes.markdown a le contenu suivant:

# For complete documentation of this file, please see Geany's main documentation
[styling]
# Edit these in the colorscheme .conf file instead
default=default
strong=string_3
emphasis=string_4
header1=keyword_1
header2=keyword_1
header3=keyword_1
header4=keyword_1
header5=keyword_1
header6=keyword_1
ulist_item=tag_unknown
olist_item=tag_unknown
blockquote=tag_unknown
strikeout=tag_unknown
hrule=tag_unknown
link=keyword_1
code=attribute_unknown
codebk=attribute_unknown

[settings]
# default extension used when saving files
extension=mkd

# sort tags by appearance
symbol_list_sort_mode=1

Pourquoi la troisième ligne est-elle présente: # Modifiez-les à la place dans le fichier colorscheme .conf ?

Quel est le problème avec l'édition filetypes.markdownelle-même? Je pense que, du moins du point de vue de l'utilisateur, la modification ~/.config/geany/filedefs/filetypes.markdown(ou tout autre fichier de types de fichiers) serait préférable à la modification d'un .conffichier (en ~/.config/geany/colorschemesentrée) comme suggéré, car la modification d'un .conffichier affecterait tous les types de fichiers et pas seulement filetype.markdown.


C'est une hypothèse totale, mais s'agit-il d'une de ces situations où le fichier filetypes.markdown peut être géré par un package et les personnalisations conservées dans un fichier séparé?
slm

Je viens juste de commencer à m'habituer à utiliser Geany. J'essaie d'abord de lire le manuel pour obtenir de l'aide, mais je ne pouvais pas éclaircir mon doute. À titre d’exemple, nous utilisons `et` pour inclure du code en ligne dans Markdown. L'original filetype.markdowna "code = attribut inconnu." Ensuite , je regarde le approprié .confdans ~/.config/geany/colorschemes(thème sombre solarisée pour geany: ethanschoonover.com/solarized ) et voir « attribute_unknown = attribut, gras » et « attribut = KEYWORD_1 » et « KEYWORD_1 = mot - clé » et « mot - clé = # 0086b3 ;; vrai ".

@slm Mon point est que si j'édite le .conf du thème pour changer "mot-clé = # 0086b3 ;; true" en quelque chose d'autre, tous les autres types de fichiers, html, css, js, py, auront le mot-clé modifié. Par contre, je peux simplement éditer filetypes.markdownchez moi et ne pas affecter l'apparence d'un autre type de fichier. C'est pourquoi j'essaie de comprendre la ligne de commentaire à laquelle j'ai fait référence dans ma question. La modification des types de fichiers.markdown ne semble rien casser pour le moment.

Réponses:


0

La filetypes.*configuration remplace les règles de style définies dans les colorschemesfichiers.

Dans votre filetypes.*configuration personnelle , si vous utilisez un named_style commun (ils se trouvent dans la section de colorschemesfichiers [named_styles] ), vous remplacez ce style et, lorsque vous modifiez colorscheme, vous pouvez obtenir des résultats inattendus.

Si vous créez un nom_style personnel , vous ne remplacez rien, mais vous devez l'ajouter à chacun colorschemespour vous assurer que le résultat visuel est compatible avec ce résultat.

Voir la documentation de Geany

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.