美文网首页
高效开发 --> Console 小 Tip

高效开发 --> Console 小 Tip

作者: Bymainforce | 来源:发表于2017-05-03 16:09 被阅读0次

Running 自动切换最大化 Console

  1. 打开 Tab Bar 显示:View – Show Tab Bar.
  2. 新建Tab 并双击改名:Command+T 改名Console
  3. 将Console拖动至第一位置选中后将Console拉到最大化
  4. 激活 Console 显示,View – Debug Aera – Activate Console,或者直接 Command+Shift+C.
  5. Command+, 进入 Preferences – Behaviors, 在 Running里选中 Start 后 勾选 Show Tab named,填入刚才设置的Tab名字 Console
  6. 选中第二个Tab 再次Running 就会自动切换到最大化的Console

Tip:Command+Shift+[/] 切换 Tab 快捷键。

Console 输出 Log 时将 Unicode 转为中文

  1. 在项目中新建.m文件 (Foundation+Log.m)
  2. 将以下代码放进去就OK了。
@implementation NSDictionary (Log)
- (NSString *)descriptionWithLocale:(id)locale
{
    NSMutableString *string = [NSMutableString string];
    
    // 开头有个{
    [string appendString:@"{\n"];
    
    // 遍历所有的键值对
    [self enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
        [string appendFormat:@"\t%@", key];
        [string appendString:@" : "];
        [string appendFormat:@"%@,\n", obj];
    }];
    
    // 结尾有个}
    [string appendString:@"}"];
    
    // 查找最后一个逗号
    NSRange range = [string rangeOfString:@"," options:NSBackwardsSearch];
    if (range.location != NSNotFound)
        [string deleteCharactersInRange:range];
    
    return string;
}
@end

@implementation NSArray (Log)

- (NSString *)descriptionWithLocale:(id)locale
{
    NSMutableString *string = [NSMutableString string];
    
    // 开头有个[
    [string appendString:@"[\n"];
    
    // 遍历所有的元素
    [self enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
        [string appendFormat:@"\t%@,\n", obj];
    }];
    
    // 结尾有个]
    [string appendString:@"]"];
    
    // 查找最后一个逗号
    NSRange range = [string rangeOfString:@"," options:NSBackwardsSearch];
    if (range.location != NSNotFound)
        [string deleteCharactersInRange:range];
    
    return string;
}
@end

相关文章

  • 高效开发 --> Console 小 Tip

    Running 自动切换最大化 Console 打开 Tab Bar 显示:View – Show Tab Bar...

  • 怎么用Kotlin去提高生产力:Kotlin Tips

    汇总Kotlin相对于Java的优势,以及怎么用Kotlin去简洁、务实、高效、安全的开发,每个小点tip都有详细...

  • Vue 生命周期

    生命周期 tip: 不要在选项属性或回调上使用箭头函数,比如 created: () => console.log...

  • Swift中的main.swift与@UIApplication

    感谢喵神的《100个Swift开发必备 Tip》 内容参考自 “Tip43 @UIApplicationMain”...

  • 开发小Tip总结(持续更新)

    一个追求极致的人,一定要写出优美的代码.每次回头看自己写代码都觉得看不下去,无法想象那是自己写的代码.不断反思,觉...

  • 小tip

    在命令行里面添加文本按键盘i键转换到文本输入输入 文本输入完毕,按ESC 键,然后按:wq 保存后退出 友盟分享中...

  • 小tip

    今天早晨的电梯里很拥挤,出来电梯后我却特别注意到一个男士的上衣背面衣服上沾了一长条白色的胶带状的东西,再一看,被隐...

  • ios开发tip

    UINavigationBar.appearance.translucent = true; //直接不添加,默认...

  • JavaWeb开发:tip

    【声明:】本文是作者(蘑菇v5)原创,版权归作者 蘑菇v5所有,侵权必究。本文首发在简书。如若转发,请注明作者和来...

  • iOS开发Tip

    XCode编译代码时无法获取脚本权限 苹果官方文档build setting设置说明 build setting参...

网友评论

      本文标题:高效开发 --> Console 小 Tip

      本文链接:https://www.haomeiwen.com/subject/dgiktxtx.html