プリティプリントプリーズ
私たちのほとんどのライトデバッグを行うときに良い古いprint ()のステートメントの権利に達する傾向がありますか?ええ、それは私だけです😉
あなたのプリントを本当にすべての出力から際立たせるために、あなたは若干の&& or == =を加えるかもしれません、しかし、しばらくして、それは本当にそこで何かを見つけるのが難しくなります.それは、このヘルパー方法が来るところです!
また、Emojis!👍
私はAndyy Hopeによってこの素晴らしいポストを見つけました、そこで、彼は本当にすべてがどのように働くかについて詳しく説明します.それは2つの部分を持ち、よく読む価値がある!🤘
すべてのあなたのためにすぐにそれを試して心配して、このヘルパーメソッドを見てください.⬇️
プロジェクトに新しいSwiftファイルを作成し、ペーストします.
プロジェクト設定に移動します
オープンビルド設定
検索中の、「旗」を入力してください
オープンSwiftコンパイラ-カスタムフラグとアクティブコンパイル条件
デバッグ用のは値をとります
そして今、楽しい部分!あなたのコードのどこでも、これを使います
!ほとんど重要ではない/非常に最後に非常に重要です.それはPostfix演算子であり、それなしでログが出力されません.
Anyyyは詳細に彼のポストの詳細については、thereに興味を持っている場合はどのように動作します.
あなたは、あなた自身の性格を使うことさえできます、しかし、Anyyはそれを推薦しました😅
入力
出力
ログ.ln ("text ")/
✏️→ テキスト
ログ.Object/Object/
📦 マイ・オブジェクト→ オブジェクトのプロパティ
ログ.エラー(エラー)/
❗️❗️❗️→ エラーのプロパティ
ログ.URL ("undeadpixel . dev ")/
🔗 → UndeadPixeldev
ログ.date ( date () )/
⏰ → 2020 - 04 - 25 17 : 45 : 14 + 0000
ログ.いずれにせよ
⚪️ → 何でも
また、あなたが追加したログを見つけることはかなり簡単です.時には、特定の印刷のためのプロジェクトを検索したいと私は“プリント”の検索バーでは、すべてのファイルからのすべての印刷があります.😳
それだ!お気軽にヘルパーを変更し、自分の顔文字を追加したり、心のコンテンツにカスタマイズ!
読書ありがとう、あなたは素晴らしい人!♥️
連絡を取る
乾杯!🍻
あなたのプリントを本当にすべての出力から際立たせるために、あなたは若干の&& or == =を加えるかもしれません、しかし、しばらくして、それは本当にそこで何かを見つけるのが難しくなります.それは、このヘルパー方法が来るところです!
また、Emojis!👍
私はAndyy Hopeによってこの素晴らしいポストを見つけました、そこで、彼は本当にすべてがどのように働くかについて詳しく説明します.それは2つの部分を持ち、よく読む価値がある!🤘
すべてのあなたのためにすぐにそれを試して心配して、このヘルパーメソッドを見てください.⬇️
プロジェクトに新しいSwiftファイルを作成し、ペーストします.
import Foundation
enum log {
case ln(_: String)
case obj(_: String, _: Any)
case error(_: Error)
case url(_: String)
case any(_: Any)
case date(_: NSDate)
}
postfix operator /
postfix func / (target: log?) {
guard let target = target else { return }
func log<T>(_ emoji: String, _ string: String = "", _ object: T) {
#if DEBUG
print(emoji + "\(string)→" + " " + "\(object)")
#endif
}
switch target {
case .ln(let line):
log("✏️", "", line)
case .obj(let string, let obj):
log("📦", string, obj)
case .error(let error):
log("❗️❗️❗️", "", error)
case .url(let url):
log("🔗", "", url)
case .any(let any):
log("⚪️", "", any)
case .date(let date):
log("⏰", "", date)
}
}
「デバッグ」フラグを使用するには、次のようにします.そして今、楽しい部分!あなたのコードのどこでも、これを使います
log.ln("So long PRINT! Been nice knowin' ya!")/
その出力は:✏️→ 長い印刷!良いKnowin ' yaされて!!ほとんど重要ではない/非常に最後に非常に重要です.それはPostfix演算子であり、それなしでログが出力されません.
Anyyyは詳細に彼のポストの詳細については、thereに興味を持っている場合はどのように動作します.
あなたは、あなた自身の性格を使うことさえできます、しかし、Anyyはそれを推薦しました😅
利用可能なログ
入力
出力
ログ.ln ("text ")/
✏️→ テキスト
ログ.Object/Object/
📦 マイ・オブジェクト→ オブジェクトのプロパティ
ログ.エラー(エラー)/
❗️❗️❗️→ エラーのプロパティ
ログ.URL ("undeadpixel . dev ")/
🔗 → UndeadPixeldev
ログ.date ( date () )/
⏰ → 2020 - 04 - 25 17 : 45 : 14 + 0000
ログ.いずれにせよ
⚪️ → 何でも
また、あなたが追加したログを見つけることはかなり簡単です.時には、特定の印刷のためのプロジェクトを検索したいと私は“プリント”の検索バーでは、すべてのファイルからのすべての印刷があります.😳
それだ!お気軽にヘルパーを変更し、自分の顔文字を追加したり、心のコンテンツにカスタマイズ!
読書ありがとう、あなたは素晴らしい人!♥️
連絡を取る
乾杯!🍻
Reference
この問題について(プリティプリントプリーズ), 我々は、より多くの情報をここで見つけました https://dev.to/emin_ui/pretty-print-please-1hh6テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol