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.


la source
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

gelé
la source