1. 程式人生 > 實用技巧 >美化部落格中的程式碼片段

美化部落格中的程式碼片段

正文

正常ide複製過來的程式碼是這個樣子的,不算醜,但也不算好看

final Node<K,V>[] resize() {
        Node<K,V>[] oldTab = table;
        int oldCap = (oldTab == null) ? 0 : oldTab.length;
        int oldThr = threshold;
        int newCap, newThr = 0;
        if (oldCap > 0) {
            if (oldCap >= MAXIMUM_CAPACITY) {
                threshold = Integer.MAX_VALUE;
                return oldTab;
            }
            else if ((newCap = oldCap << 1) < MAXIMUM_CAPACITY &&
                     oldCap >= DEFAULT_INITIAL_CAPACITY)
                newThr = oldThr << 1; // double threshold
        }
        else if (oldThr > 0) // initial capacity was placed in threshold
            newCap = oldThr;
        else {               // zero initial threshold signifies using defaults
            newCap = DEFAULT_INITIAL_CAPACITY;
            newThr = (int)(DEFAULT_LOAD_FACTOR * DEFAULT_INITIAL_CAPACITY);
        }
        if (newThr == 0) {
            float ft = (float)newCap * loadFactor;
            newThr = (newCap < MAXIMUM_CAPACITY && ft < (float)MAXIMUM_CAPACITY ?
                      (int)ft : Integer.MAX_VALUE);
        }
}

利用https://carbon.now.sh網站可直接生成圖片,比較好看,像下面這個樣子,

程式碼gist

遇到好的程式碼片段,可以加到github的gist裡,地址為 https://gist.github.com

也可以搜尋,看看別人怎麼寫的。

遇到別人寫的好的,直接copy過來用就好了。

Sublime外掛

可以考慮Sublime和github gist 管理程式碼片段
參考下面的文章:
https://www.jianshu.com/p/0db36a1ca8fa