Sublime Text自动开启换行Word Wrap

Sublime Text,绝对是神器中的神器,之前在windows电脑上一直都是用nodepad++。mac上也没找到太好的编辑工具,之前曾用过破解版的UltraEdit,但是自从第一次用了Sublime Text后,就彻底的把它打入冷宫了!!

下面讲讲如何开启Sublime Text的自动换行功能,默认情况下是不开启的。当然你也可以点击导航栏上View->Word Wrap开启,不过对我们程序猿来说,还是太麻烦了。这里从根本上解决自动换行的问题。

解决方案:
我这里用的是mac版本的,windows同理

Preferences->Setting - User

在打开的Preferences.sublime-settings文件里面,你将会看到类似下面的内容:

{
    "ignored_packages":
    [
        "Markdown",
        "Vintage"
    ]
}

很明显,这是一个json格式的配置文件,在后面直接追加

{ "word_wrap" : true }

修改之后的文件内容为:

{
    "ignored_packages":
    [
        "Markdown",
        "Vintage"
    ],
    "word_wrap":true
}

重启Sublime Text后,你将会发现文字、代码超过一行后会自动换行!!!

Android-小米桌面图标显示角标数

基本介绍

最近有群里问:怎样在小米手机桌面的图标上显示角标数,我看了下我的红米note手机,果然有的第三方app图标上显示角标数,尤其是微信和QQ。这让我立马想到了:小米是不是对通知栏做了手脚。立马我查了相关文档并做了相关的测试,发现果然如我猜测的:MIUI系统对通知栏做了手脚。它目前有两种情况:

  1. 默认情况
    当第三方app向通知栏发送一条通知(一般不带进度条并且用户可以删除的通知),那么此时app icon的角标数就会显示1。
    这个时候app显示的角标数和通知栏里app发送的通知数是对应的,即向通知栏发多少条通知就会显示多少角标数。

查看更多

Android-部分作品鉴赏

时间过得真快,马上快毕业四年了,这里整理了下我做过的部分App,当然还有一些其他的App,不是外包就是没有纪念意义,这里就不列举了!

查看更多

Android版本-编译VLC

简述

最近公司项目极客学院在线播放器要加一个需求:支持播放倍数加速、支持字幕;之前用的是一个第三方的开源库ijkplayer,这个库也非常的给力,它对ffmpeg做了很好的封装,不过不支持加速减速播放,所以弃用改成VLC-Android,IOS的在这VLC-IOS.

查看更多

不错的IOS学习博客网站-IOS122

这是不错的学习技术博客系列第四篇,只不过IOS122只讲解IOS技术。

当我第一次打开这个博客的时候,我被里面的第三库资源震惊了,没想到作者整理了这么多的第三库资源。最重要的是,里面的博文质量非常高,绝对是IOS学习技术的最佳去处!!!

cocoapods安装失败-bad response Not Found 404 (http://ruby.taobao.org/latest_specs.4.8.gz

最近把MAC系统升级到了最新版本-10.11(OS X EI Capitan),发现之前装的CocoaPods不能用了,只好重新装了。执行如下命令:

sudo gem install cocoapods

发现报如下错误:
image

查看更多

Android-教你自作一个简单而又实用的流式Tag标签布局

在这一章节,我们继续学习Android自定义控件。这里要自定义的是Android里面的一个常用控件-Android流式Tag布局,这里我们命名为:FlowTagLayout,我们要实现的流式布局,有如下特色:

  • 填充数据和ListView、GridView用法一样使用Adapter,更新数据直接通过adapter.notifyDataChanged来更新
  • 支持点击、单选、多选三种模式:FLOW_TAG_CHECKED_NONE、FLOW_TAG_CHECKED_SINGLE、FLOW_TAG_CHECKED_MULTI

正式讲解之前先看下我们实现后的效果图:

image

查看更多

Android Support Library 23.1 now available

Support V4 gets a number of important bug fixes as well as a few new features for NestedScrollView and around MediaSessionCompat.

Media Router has gotten a design overhaul, making connecting and controlling remote devices such as Google Cast enabled devices even easier.

RecyclerView has a significant backward incompatible change to the animation system, offering new flexibility and support for item content animations. You’ll find a SimpleItemAnimator helper class for easing the transition to the new animation system.

AppCompat adds a new tint aware Seekbar, ImageButton, and ImageView and updating styling to SwitchCompat.

Design improves TextInputLayout with support for character counting, the new SCROLL_FLAG_SNAP allows AppBarLayout children to snap completely on or off the screen when scrolling completes, and NavigationView now supports custom views for menu items.

Percent adds support for setting a custom aspect ratio to both PercentFrameLayout and PercentRelativeLayout.

Custom Tabs increases the customization available with the ability to hide the URL bar when scrolling down and change the custom action button for current custom tab session as well as the ability to receive tab shown and hidden events.

Leanback updates GuidedStepFragment so it can be placed on top of existing content and adds new search completion type annotations for SearchFragment.

Android-一步一步教你自定义IOS样式的UISwitch

在这一章节,我们将开始在Android上做一个IOS风格的UISwitch控件。这篇文章主要涉及如下知识点:

  1. Android属性动画Animator
  2. 自定义手势GestureDetector
  3. 自定义View属性attrs

首先,让我们来看一下效果图:

uiswitch

查看更多

RxBus—通过RxJava来替换EventBus

前言

RxJava有多火?看看Github上star数量就知道了,那什么是RxJava呢?

RxJava 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。这就是 RxJava ,概括得非常精准。

换一种说法,RxJava 是一个响应式编程框架,采用观察者设计模式。所以自然少不了 Observable 和 Subscriber 这两个东东了。

查看更多