
[英]Does Rustfmt have an option to make types explicit?
一些 IDE 可以幫助類型可視化。 這是 VS Code 中的示例(來自 The Rust Programming Language 一書的示例,稍作修改): 但其他查看器(例如,用於 PR 評論的查看器)則不會。 是否可以以始終使類型明確的方式設置 Rustfmt? 如果沒有 - 還有其他選擇 ...
[英]Does Rustfmt have an option to make types explicit?
一些 IDE 可以幫助類型可視化。 這是 VS Code 中的示例(來自 The Rust Programming Language 一書的示例,稍作修改): 但其他查看器(例如,用於 PR 評論的查看器)則不會。 是否可以以始終使類型明確的方式設置 Rustfmt? 如果沒有 - 還有其他選擇 ...
[英]Pretty printing data structures in a more compact format?
我正在探索可以很好地格式化 const 數據表以使其更緊湊和更易於閱讀的方法。 例如,我有[[u64; 64]; 2] [[u64; 64]; 2] [[u64; 64]; 2]其中 rustfmt 只是將意大利面條化成數百行。 格式化成更緊湊的東西會很好,就像這樣: 我還有其他類似類型的表, ...
[英]Rust: How to print a String from a struct without quotes?
pvec 是我的 vec,pvec 中每個結構的類型為 Player 我想打印它們的名稱和分數,但我無法弄清楚如何在沒有引號的情況下打印名稱。 ...
[英]Format multi-line string literal arguments without extra lines
我想用一個多行字符串參數調用宏,格式如下:css!(r" background: grey; color: white; "); 然而,Rustfmt 堅持將字符串字面量單獨占一行,這樣既丑陋又占用空間:css!( r" background: grey; ...
[英]Is it possible to use rustfmt to format just the imports?
我一直在搞亂每晚的 rustfmt 及其所有選項(比穩定版本多得多)。 所以,只是出於好奇:如果我只想使用 rustfmt 來格式化我的導入( use語句),而不觸及代碼的 rest,這可能嗎? ...
[英]How to configure rustfmt in the bazel rule_rust?
我注意到 bazel 沒有從項目/目標文件夾中獲取 rustfmt.toml 。 為 bazel 構建編輯 fmt 參數的方法是什么? ...
[英]Control macro usage formatting in Rustfmt
我想寫一個簡單的調用assert! 像這樣 assert!(idents.len() == 1, "Multi-part table references not supported"); 但這不斷格式化為: assert!( idents.len( ...
[英]Use nightly rustfmt with stable compiler in CLion
當涉及到 CLion 中的工具鏈時,我遇到了一個意想不到的問題。 我想為編譯器使用穩定通道,同時為 rustfmt 使用 nightly。 原因是我想使用穩定版沒有的 rustfmt 特性。 不幸的是,CLion 僅選擇當前選擇的工具鏈,而沒有任何方法可以覆蓋或自定義它,因此無法選擇 select ...
[英]VSCode Rust add semicolon on save
我在 vscode 上使用 Rust 擴展,而不是 rust-analyzer。 但是,當我保存文件時,vscode 使用 rustfmt 來格式化我的文件,但它不會自動插入分號。 我有一個像這樣的普通 function 它不添加必要的分號。 如何讓它添加分號? 我的安裝是否以某種方式搞砸了? 另外 ...
[英]How can I switch off rustfmt for a region of code instead of a single item?
#[rustfmt::skip]允許您在格式化時跳過代碼“塊” ,但這需要在每個{}上放置skip而不是 Clang 樣式on/off 考慮這段代碼:fn add(a : i32, b : i32) -> i32 { a + b } fn sub(a : i32, b : i32) -&g ...
[英]How to pretty print Syn AST?
我正在嘗試使用syn從 Rust 文件創建 AST,然后使用quote將其寫入另一個文件。 但是,當我編寫它時,它會在所有內容之間添加額外的空格。 請注意,下面的示例只是為了演示我遇到的最小可重現問題。 我意識到如果我只是想復制代碼,我可以復制文件,但它不適合我的情況,我需要使用 AST。pub ...
[英]Unknown configuration option `group_imports` for rustfmt
我有一個rustfmt.toml文件,其中包含行group_imports = "StdExternalCrate" ,根據文檔,這應該是一個有效的選項。 但是,我收到以下警告: 警告:未知的配置選項`group_imports` 在測試文件上運行rustfmt似乎也沒有按指定對導入進行分組。 我 ...
[英]Execute rustfmt on file save in IntelliJ or CLion
如何運行rustfmt自動當我保存在的IntelliJ或克利翁文件? ...
[英]Is there a stable way to tell Rustfmt to skip an entire file
讓 Rustfmt 跳過項目的官方方法是#[rustfmt::skip] ,但是我希望它跳過整個文件。 我試過這個: 但是你得到這個錯誤 錯誤[E0658]:非內置內部屬性不穩定 這是該錯誤的問題。 有解決方法嗎? 我不感興趣的解決方案: 使用不穩定的 Rust 告訴 Rust ...