Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Latar belakang
Editor seperti Emacs, Vim, atau VS Code mendukung fitur seperti navigasi kode,
penyelesaian kode, pesan error compiler inline, dan lainnya, melalui
LSP, Language
Server Protocol. Server bahasa yang umum dengan dukungan LSP adalah
clangd, yang bergantung pada keberadaan
compile_commands.json, file JSON dengan catatan perintah kompilasi untuk
setiap file dalam sebuah project.
Bagaimana cara membuat compile_commands.json untuk kode sumber XLA?
Gunakan skrip
build_tools/lint/generate_compile_commands.py. Pemanggilan berikut dari root repo XLA menghasilkan
file compile_commands.json di tempat: bazel aquery "mnemonic(CppCompile,
//xla/...)" --output=jsonproto | python3
build_tools/lint/generate_compile_commands.py
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-11-06 UTC."],[],[]]