顯示rust測試時候的print資訊

2021-07-04 19:02:10 字數 878 閱讀 1746

cargo test命令預設是關閉了test裡的print輸出,這對有時候需要看輸出資訊很不方便,官方新增了兩種方法:

具體使用如下:

方法1:

新增--nocapture引數

注:這個方法只能用cmd,powershell無法使用,因此powershell只能使用第二種方法

cargo test -- --nocapture

這個寫法有些怪異,但的確可以使用,橫線全部是「減號」

方法2:

設定rust_test_nocapture環境變數

2.1 power shell 裡的設定:

$env:rust_test_nocapture=1

2.2 cmd 裡的設定:

set rust_test_nocapture=1

不過設定後cargo 輸出的資訊就不是彩色的了,關閉方法如下:

power shell:

del env:rust_test_nocapture

cmd:

set rust_test_nocapture=

注意:在控制台或者power shell上設定的rust_test_nocapture在cmd或者power shell 關閉後就失效了,並且作用的範圍僅僅限於執行過這個命令的power shell或者cmd視窗,並且設定一次在關閉之前都有效

不建議把rust_test_nocapture寫到系統環境變數裡,修改起來太麻煩

textview顯示裝不下的時候

其實現只需在xml中對textview的ellipsize屬性做相應的設定即可。各item如下 android ellipsize start 省略號在開頭 android ellipsize middle 省略號在中間 android ellipsize end 省略號在結尾 android el...

xcode 函式檢視的時候分段顯示

熟悉 xcode 程式設計的人,一定熟悉 pragma mark 它的作用是讓我們更方便的閱讀 但是在 cocos2d x 中,我們寫的 cpp 檔案,需要考慮其他平台的編譯,那麼有沒什麼可以替換這種寫法並達到這個效果呢?有的,如下 mark something you write todo som...

App 鎖屏的時候顯示App的內容

首先需要乙個允許乙個程式開啟視窗使用type system alert,顯示在其他所有程式的頂層許可權 其次啟動乙個service 監聽鎖屏廣播 當收到鎖屏廣播的時候,啟動乙個需要展示的ac if intent.getaction intent.action screen off 最後,需要再loc...