Smutno wygląda kod bez kolorowania ;)
Czy mogę prosić o dodanie kolorowania składni cmake ?
Do testów czy działa można użyć mojego wątku https://4programmers.net/Forum/C_i_C++/376073
w którym już pisałem ```cmake
Luźny pomysł
Smutno wygląda kod bez kolorowania ;)
Czy mogę prosić o dodanie kolorowania składni cmake ?
Do testów czy działa można użyć mojego wątku https://4programmers.net/Forum/C_i_C++/376073
w którym już pisałem ```cmake
Luźny pomysł
Ja jak dodaję kod w niszowym języku to po prostu oznaczam go jako inny język z podobną składnią lub taki gdzie kolorowanie po prostu ładnie wygląda. W tym przypadku pierwsze z brzegu "c" wygląda moim zdaniem ok:
option(COPY_COMPILE_COMMANDS "Copy compile_commands.json file to project folder" ON)
# kopiuje compile_commands.json
if(COPY_COMPILE_COMMANDS)
# [1]
if(EXISTS ${CMAKE_CURRENT_BINARY_DIR}/compile_commands.json)
configure_file(${CMAKE_CURRENT_BINARY_DIR}/compile_commands.json ${CMAKE_SOURCE_DIR}/compile_commands.json COPYONLY)
endif()
endif()
Języki są na tyle podobne że nie ma sensu dla większości tworzyć osobnych opcji, a przykładów języków których nie ma jest mnóstwo. Dodatkowo z tego co wiem to forum używa jakiejś biblioteki która ma w sobie jakieś określone języki i nie za barzzo można samemu dodać nowych bez pull requesta do tego projektu (choć może się mylę).
Myślę że można dodać alias dla cmake, ale da się to obejść bez żadnych zmian i jak widać wygląda to ok
@obscurity porada cenna, jak widzę po swoim oku że ważne aby różne elementy kodu były w różnych kolorach i od razu odczucia są bardziej pozytywne, to że if i endif sa w róznych kolorach to juz nie jest aż tak istotne
@ChłopPrzyszłyRycerz chciałem sprawdzić Twoja sugestię z Prism.highlightAll() i zmienić na language-cmake ale highlightAll wymaga dwóch parametrów wiec już odpadłem , szczególnie że jeszcze w życiu nigdy nic w js nie napisałem
Czyli wychodzi, że trzeba po prostu podbić wersję Prism do najnowszej i cmake automatycznie zostanie wsparty.
@ChłopPrzyszłyRycerz: To chyba nie jest takie proste, w kodzie Coyote widziałem liste wspieranych jezyków wiec pewnie trzeba tam dopisac, nawet chciałem t zrobić na lokalnej kopii
ale coś mi nie pykło na dokerze i po 30s zrezygnowałem z tego pomysłu , nawet nie podjąłem walki
Marius.Maximus napisał(a):
to że if i endif sa w róznych kolorach to juz nie jest aż tak istotne
szybkie google mówi że np php ma endif (nie miałem o tym pojęcia mimo że w nim pisałem), może to lepszy wybór:
option(COPY_COMPILE_COMMANDS "Copy compile_commands.json file to project folder" ON)
# kopiuje compile_commands.json
if(COPY_COMPILE_COMMANDS)
# [1]
if(EXISTS ${CMAKE_CURRENT_BINARY_DIR}/compile_commands.json)
configure_file(${CMAKE_CURRENT_BINARY_DIR}/compile_commands.json ${CMAKE_SOURCE_DIR}/compile_commands.json COPYONLY)
endif()
endif()
obscurity napisał(a):
Marius.Maximus napisał(a):
to że if i endif sa w róznych kolorach to juz nie jest aż tak istotne
szybkie google mówi że np php ma
endif(nie miałem o tym pojęcia mimo że w nim pisałem), może to lepszy wybór:
endif był używany w tzw. php templates, np w czymś takim:
<div class="card">
<?php if ($media->hasVideo()): ?>
<div class="card-header"></div>
<?php endif; ?>
</div>
Do tego samego jest też endforeach oraz endwhile.