1. 程式人生 > >讓程式碼看起來更舒服(1):選擇適合的配色方案(更新配色方案生成器)

讓程式碼看起來更舒服(1):選擇適合的配色方案(更新配色方案生成器)

“讓程式碼看起來更舒服”,看到這個標題,也許你會條件反射地以為我要講“重構”或者“編碼規範”等等。噢,可愛的開發人員,我們暫且不談技術,只談體驗。讓我們來裝扮一下每天都要面對的Visual Studio,讓程式碼看起來更舒服。

下圖展示了Visual Studio 2008預設的編輯器,為了讓程式碼更加容易辨識,Visual Studio用不同的顏色將各種關鍵詞區分開來。

image

預設的配色方案固然無可厚非,每當夜深人靜的時候,它總是能讓我熱淚盈眶。我當然沒有矯情到被自己的程式碼感動,而是我脆弱的眼睛實在受不了它那慘白的背景色。

於是我決定要做出一些改變。

好在Visual Studio可以方便地設定程式碼配色方案,選擇選單【工具

】【選項】,在彈出的“選項”對話方塊中依次選中“環境”、“字型和顏色”,在“顯示其設定”中選中“文字編輯器”,然後我們就可以隨意地更改程式碼編輯器的字型和配色方案了。

image

好吧,我承認自己動手調整配色方案是一件機械式的體力活,開發人員最痛恨機械式的體力活。有這時間還不如Google一下,看看有沒有前人栽好的樹供我們乘涼,於是我找到了一些配色方案,只要匯入到Visual Studio中,就可以馬上看到效果!

匯入配色方案的方法很簡單,選擇選單【工具】【匯入和匯出設定】,在彈出的“匯入和匯出設定嚮導”對話方塊中選擇“匯入選定的環境設定”,然後根據自己的實際情況選擇“是,儲存當前設定”或“否,僅匯入新設定,覆蓋我的當前設定

”,然後點選“瀏覽”來開啟一個Visual Studio Settings File(副檔名為.vssettings)。

需要注意的是,Visual Studio Settings File包含了Visual Studio的各種設定,所以如果你匯入的設定檔案除了下圖所示的“字型和顏色”之外,還有其他設定,請小心勾選。

image

下面是一些我找到的配色方案,以及它們顯示同一段程式碼的效果圖,大家挑選喜歡的下載吧。

Jeff-atwood,猛擊這裡下載

image

HumaneStudio,猛擊這裡下載

image

2008-DarkGrey,猛擊這裡下載

image 

2008-Ragnarok_Grey,猛擊這裡下載

image

2008-Moria_Alt,

猛擊這裡下載

image

2008-Nightingale,猛擊這裡下載

image

2008-DesertNights,猛擊這裡下載

image 

尾註:

  • 由於年代久遠,我已經記不清這些配色方案的出處了,所以沒有註明來源。
  • 這些配置檔案均為Visual Studio 2008配置檔案,我沒有在Visual Studio其他版本做測試,不保證相容性。

如果上述這些配色方案仍然不能滿意的話,可以嘗試一下國外友人開發的Visual Studio Theme Generator,只需要簡單的設定一下基色調和對比度就可以生成一個Visual Studio配置檔案了,需要的話,請猛擊這裡

相關推薦

程式碼起來舒服1選擇適合配色方案更新配色方案生成器

“讓程式碼看起來更舒服”,看到這個標題,也許你會條件反射地以為我要講“重構”或者“編碼規範”等等。噢,可愛的開發人員,我們暫且不談技術,只談體驗。讓我們來裝扮一下每天都要面對的Visual Studio,讓程式碼看起來更舒服。 下圖展示了Visual Studio 2008預設的編輯器,為了讓程式碼更加容易

10大最適合程式設計的字型推薦下載,程式碼起來舒服

現在有事沒事就喜歡寫寫程式碼的人越來越多了,對於成天盯著螢幕工作的開發人員來說,程式設計程式碼可能是每天見得最多的東西了。可是絕大部分人都一直使用編輯器預設的字型,其實,換一套適合自己的程式設計字型不僅能讓程式碼看得更舒服,甚至還能提高工作效率的!         如果你有

純CSS改寫checkbox樣式,複選框起來舒服一些

系統自帶的checkbox樣式,呵呵 特別是在手機上,得拿放大鏡看,改它! 純CSS的,利用了label,看程式碼: <!DOCTYPE html> <html> <head> <meta charset="utf-8" />

html修改radio、checkbox樣式 純CSS改寫checkbox樣式,複選框起來舒服一些

原生的checkbox、radio樣式不好看,試試把以下程式碼進去看看。 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <link hr

用 Python 給程序加個進度條,你的起來炫酷?

image 進度條 hub 一行 ref 當前 標準輸出 alt 操作 對於開發或者運維來說,使用 Python 去完成一些跑批任務,或者做一些監控事件是非常正常的情況。那麽如何有效地監控任務的進度?除了在任務中加上 Log 外,還能不能有另一種方式來了解任務進展到哪一步了

[Vue進階]為什麼我的程式碼別人起來頭皮發麻?

面試官:談談你們專案當中的前端程式碼規範吧? 自己先想一分鐘。 前面的話 有些同學在開發某個新功能時根據需求就哐哐哐(按照自己的程式碼風格)一頓擼。寫完發現,另一個地方也有這個模組功能,可能只是標題的顏色,字型大小不對。怎麼辦? 於是很雞賊的複製貼上過去,改吧改吧,提交程式碼

如何網頁“起來”展現地快?骨架屏二三事

讓網頁展現的更快,官方說法叫做首屏繪製,First Paint 或者簡稱 FP,直白的說法叫做白屏時間,就是從輸入 URL 到真的看到內容(不必可互動,那個叫 TTI, Time to Interactive)之間經歷的時間。當然這個時間越短越好。   但這裡要注意,和首屏相關的除

react用起來得心應手——react-router原理簡析

讓react用起來更得心應手系列文章: 前端路由和後臺路由 在剛入行的時候一直明白什麼單頁面應用是什麼,說白了就是混淆了前臺路由和後臺路由,現在來縷縷它們: 前臺路由:頁面的顯示由前臺js控制,在url的路徑中輸入雜湊值是不會往後臺傳送請求的,所以前臺可以通過將雜湊和頁

NetSuite如何你的收益報表起來“美”?

NetSuite近日推出了新功能來擴充套件服務組織的競爭優勢。 這些新功能通過改進專案盈利能力,資源管理,收入管理和收入確認來幫助加速增長並提高利潤率。 為了提供更多的控制和可視性,NetSuite的高階專案盈利報告比以往更加靈活。 這最終將有利於利潤率的提高。 通過新的和提升的使用者

groovy系列-groovy比起java,有哪些地方寫起來舒服

boolean 發展 nal 添加 defer 之一 toc provide 例如 groovy比起java,有哪些地方寫起來更舒服 java發展緩慢,語法落後冗余 說起java,其實java挺好的,java現在的性能也不錯,但是,java的語法顯然比較落後,而且冗余,ge

這樣玩雲函式路由,起來很高階

歡迎大家前往騰訊雲+社群,獲取更多騰訊海量技術實踐乾貨哦~ 本文由李成熙heyli發表於雲+社群專欄 概念回顧 在掘金開發者大會上,在推薦實踐那裡,我有提到一種雲函式的用法,我們可以將相同的一些操作,比如使用者管理、支付邏輯,按照業務的相似性,歸類到一個雲函式裡,這樣比較方便管理、排查問題以及

這樣玩雲函數路由,起來很高級

開發者 實戰 技術分享 ctr login 發布 以及 new t github 歡迎大家前往騰訊雲+社區,獲取更多騰訊海量技術實踐幹貨哦~ 本文由李成熙heyli發表於雲+社區專欄 概念回顧 在掘金開發者大會上,在推薦實踐那裏,我有提到一種雲函數的用法,我們可以將相同

groovy比起java,有哪些地方寫起來舒服

java發展緩慢,語法落後冗餘 說起java,其實java挺好的,java現在的效能也不錯,但是,java的語法顯然比較落後,而且冗餘,getter/setter之類的,5的泛型 for each,autobox,7的鑽石語法,try catch 多個exception

CSS中id選擇器失效,程式碼起來沒問題

最近在學習CSS3的時候,無意間發現這段程式碼竟然沒有顯示出對應的樣式效果 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>&l

python自定義字典的擴充套件類,字典操作起來容易

python自定義的一個字典擴充套件類,可以讓字典操作起來更簡單, 比如: 原來需要這樣用:dic['website'] = 'sharejs.com' 有了這個類,你可以這樣用:dic.websites = 'sharejs.com' 是不是更簡單。 類定義如下 clas

玩轉Eclipse — 程式碼起來

        “工欲善其事,必先利其器”。好的工具,能夠使工作事半功倍;充分發揮工具的優勢,更能錦上添花。Java一直穩居TIOBE程式語言排行榜的前兩名,而Eclipse是Java程式設計師的首選開發環境,其應用的普遍程度可想而知。在以前看過的一篇博文中瞭解到,大牛都喜

開發一個起來不是很低端的簡單公文流轉系統

作為一個辦公室工作人員,面對每天海量的公文處理以及停留在手工操作階段的資訊化系統應用,工作效率自不用提,還浪費了大量的時間,為此,想要開發一個簡單易用,程式設計容易,還要看起來不是很低端的公文流轉系統。好吧,今天就開始吧。 首先介紹一下系統開發背景 1、適用企業:鐵路基層站

C++學習1最大子段和多種解法

多少 問題: code namespace 數據 組成 amp using () 問題:給定由n個數(可能為負數)組成的序列a1,a2,a3,...,an,求該序列子段和的最大值。 第一種解法:(最容易考慮的方法,將所有的子段一一相加,然後比較) 1 #include&

3D點雲地圖地面去除1基於隨機一致性取樣RANSAC,未做RANSAC後續處理

       點雲地圖中包括了大量的地面點,不僅讓整個地圖顯得很雜亂,而且對後續障礙物點雲的分類、識別和跟蹤帶來麻煩,所以需要首先去除。首先我有兩個思路: 在雷達的原始資料上把地面濾除,這樣在後續的建圖就不會有地面資訊。 在建圖結束後檢測地

SpringMVC框架11.2 入門程式—常用的處理器對映器和處理器介面卡

1. 程式結構: 建立一個Web專案,匯入 Spring的 jar包: 使用 Spring3.2.0(帶SpringMVC模組) web.xml 檔案中配置 DispatcherServlet前端控制器 (DispatcherServlet作為 springmvc的中央排程