Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Arka plan
Emacs, Vim veya VS Code gibi düzenleyiciler; kodda gezinme, kod tamamlama, satır içi derleyici hata mesajları gibi özellikleri LSP, Dil Sunucusu Protokolü aracılığıyla destekler. LSP desteğine sahip yaygın bir dil sunucusu olan clangd, bir projedeki her dosyanın derleme komutlarının kaydını içeren bir JSON dosyası olan compile_commands.json dosyasının varlığına dayanır.
XLA kaynak kodu için compile_commands.json nasıl oluşturabilirim?
build_tools/lint/generate_compile_commands.py komut dosyasını kullanın. XLA repo kökünden yapılan aşağıdaki çağrı, yerinde bir compile_commands.json dosyası oluşturur: bazel aquery "mnemonic(CppCompile,
//xla/...)" --output=jsonproto | python3
build_tools/lint/generate_compile_commands.py
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-11-06 UTC."],[],[]]