美化部落格中的程式碼片段
阿新 • • 發佈:2020-10-12
正文
正常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