Clean Sheet – Windows 10的人体工程学Eclipse主题
Clean Sheet是適用于Windows 10的符合人體工程學的Eclipse主題。它基于干凈,低眩光的外觀和感覺,旨在減輕視覺疲勞和眼睛疲勞。 它融合了均衡的顏色選擇,可以突出諧波語法并注重可讀性。 除自定義滾動條外,它還努力滿足現代美學要求。
這篇文章解釋了該功能背后的想法,闡述了其當前的開發狀態,并對未來的增強功能進行了展望。
為什么要使用另一個Eclipse主題?
在最近的一段時間里,在計算機上工作時,我經歷了不止一次的嚴重,偏頭痛樣的頭痛。 除了咨詢眼科醫生,這還促使我從人機工程學的角度重新考慮工作場所的配置。 我仔細檢查了照明,坐姿,屏幕對比度和亮度,尤其是正在使用的軟件,以減少不必要的負擔。
作為Java開發人員,我可能最常使用的程序是Eclipse。 結合我認為可用的Eclipse主題與Microsoft的最新主題并不能很好地匹配,我有理由要在充分考慮人體工程學原理的基礎上創建一個新主題。 這就是我開始這個實驗的方式。
下一節將概述導致初始版本的關鍵注意事項和實施策略。 由于我通常容易出錯,所以我認為最好盡早發布該項目。 這樣,其他人就可以同時受益并幫助糾正問題和誤解。
符合人體工程學的清潔床單
當我想到創建符合人體工程學的Eclipse主題的想法時,我想知道從哪里開始。 作為開發人員,我問自己:Java IDE的外觀應強調哪些最重要的活動? 我記得鮑勃叔叔曾聲稱程序員花費大量時間來閱讀代碼:
閱讀(代碼)與寫作所花費的時間比例遠遠超過10:1…
羅伯特·馬丁
因此,應該優化工作臺的外觀以實現最佳的閱讀體驗。 因此,回顧Windows 10內置主題的外觀有些古怪,我將我的初步考慮重點放在了顏色對可讀性的影響上。
灰色陰影
事實證明,由于顏色具有強烈的注意力轉向作用,因此應謹慎使用它們。 太多不同的陰影會導致整體圖像不舒服,并導致無效的眼部固定[WAND93]。 因此,Shneiderman [SHPH04]建議首先開發屏幕的單色圖形設計,以明確單元之間的邏輯關系或其他相關關系表示。
這看起來是一種合理的方法,但是還有其他方面需要考慮。 考慮到“深色” Eclipse主題的流行,似乎很重要的一點是要在人機工程學方面弄清首選的文本對比模式。
白底黑字還是白底黑字?
假設已經按照人體工程學的建議適當調整了照明良好的工作場所,那么長期以來,一般的建議是使用黑白相間的顏色。 對這個主題進行了一些研究,最終說服了我也朝著類似的方向前進。 讓我簡要地解釋一下此決定的一些理由,首先引用基于80年代行之有效的出版物的報價:
“但是,大多數研究表明,淺色背景上的深色字符優于深色背景上的淺色字符(刷新率相當高時)。 例如,鮑爾(Bauer)和卡沃尼烏斯(Cavonius)(1980)發現,當參與者在淺色背景上用深色字符閱讀文本時,閱讀文本的準確性提高了26%。” [GRAVIG]
同時,似乎可以確定的是,通過“消色差”對比度可以實現最佳的可讀性,同時又要盡可能地節省眼睛。 這些是淺灰色背景(盡管看起來幾乎是白色,但要避免強烈的閃爍)與黑色或非常暗的字體顏色的組合[HOLL07]。 霍爾提到測試系列,該系列表明純黑色,深灰色或例如深綠色最適合于文本,符號,線條和類似的前景主題。
自己決定,什么可以減輕您的視線。 上方圖片的上方或下方? 誠然,這不是一個完全公平的比較,正弦的下部放在明亮的背景上。 僅看這種對比是調節眼睛的辛苦工作。 但是,這表明必須全面考慮人體工程學。 在黑暗環境中使用明亮的屏幕也不是一個好選擇。
簡·簡的問題
由于先前的考慮,“清潔工作表”以淺灰色作為工作臺窗口開始,零件背景以黑色字體開頭。 使用灰色代替純白色可以減少“文本模糊”的趨勢和背景眩光的影響。 諸如零件,零件堆棧,工具欄,裝飾條等結構化元素的強調也基于良好的灰色陰影。
但是,雖然黑色或多或少是淺灰色非常適合閱讀純文本,但是像Amazon Kindle或Evernote的Clearly這樣的閱讀器的默認設置建議,使用代碼有點不同。 代碼更加結構化,開發人員希望一眼就能認出這種結構。
為了簡化識別過程,文本編輯器支持突出顯示特殊文本元素,例如關鍵字,字段聲明,字符串常量等。 當然,可以使用更多的灰色陰影來產生突出顯示效果,但是我的相應實驗并沒有令人滿意。
如果您正在尋找一種為Eclipse創建自己的語法突出顯示顏色主題的方法,則可以查看Eclipse Color Themes 。 他們提供了用于主題創建的在線服務,以及一個Eclipse插件來安裝和切換此服務提供的主題。 與編寫您自己的主題擴展程序或類似內容相比,入門起來要舒適得多。
一方面,擁有所有這些灰色的細微差別并沒有真正導致可感知的結構化。 另一方面,工作臺的整體印象有點無聊,會引起睡眠。 因此,我覺得是時候發揮一點色彩了。
介紹彩色斑點
在使基本文本元素保持黑色的同時,我開始探索色輪,以尋求一種語法突出顯示調色板,該調色板可以同時用作結構化基礎和情緒增強器。 在談到色彩心理學時,例如,我選擇了一種刺激性的關鍵字顏色,一種是字段,文字等方面的事實顏色,另一種是Java doc部分中的一種令人舒緩的顏色。
總之,重要的是找到一種諧波方案,該方案應與工作臺的圖像元素等的預設很好地融合在一起,但要盡可能避免分散注意力。 下圖是我的真實設置的屏幕截圖,顯示了我最終想到的結果(單擊圖像放大)。
好吧,她不是美女嗎? :)
合并平面滾動條
細心的觀察者肯定已經認識到包瀏覽器和文本編輯器使用的不同滾動條樣式。 Clean Sheet使用了我幾個月前在我的文章Sacrilege中介紹的自定義SWT滾動條組件-自定義SWT滾動條 。 創建此組件的原因是,本機SWT滾動條在更細微的視圖布局上經常看起來有點混亂。
我每天都使用FlatScrollbar實例,對它們如此著迷,以致于我開始探索調整現有SWT應用程序控件的可能性。 盡管有用于樹和表的ScrollableAdapter ,但是存在一些技術障礙 ,無法將其用作簡單的樣式替換。
但是,SWT的樣式功能可以打開一扇門,允許鉤住平面滾動條覆蓋適配器。 然而,這種方法開始了實驗性的,我沒想到它是成功歸因于“創意編程解決方案”它所需的量1 。 但是,在我自己吃了幾個月的狗食并且解決了大多數問題之后,它似乎表現出令人驚訝的良好效果-至少對于我所知道的Java IDE范圍內的UI部分而言。
對于Windows 7和Windows Dark主題的支持者 , “仿射代碼主題”功能提供了兩種擴展,它們均在樹和表上合并了Xiliary FlatScrollBar組件。
Windows主題與FlatScrollbar
帶有FlatScrollbar的深色主題
外表
Clean Sheet尚未經過Eclipse Java IDE的測試。 因此,如果更廣泛的工作臺設置帶來了意想不到的困難,我不會感到驚訝。 基于Eclipse Forms Toolkit的零件看起來有點像外來元素,但是在我看來,這并沒有多大改變(讓我感到羞恥)……如果樣式對您不利,則不會造成任何傷害。 只需切換回您的首選主題,重新啟動工作臺,然后繼續您的工作即可。
我希望在不久的將來解決Xiliary問題跟蹤器中記錄的其余錯誤,并根據日常工作經驗和不斷增長的知識進行一些細微調整。
從長遠來看,如果這個概念證明自己有用,我計劃使用StyledText(所有文本編輯器所基于的控件)來將可滾動適配器機制擴展到更多SWT組件。 因此,敬請期待,這將是令人興奮的:)
乍看上去
關于無塵紙…
要求
JRE 8,Windows 10,Eclipse 4.5(火星)及更高版本。
下載及安裝
將“安裝”圖標拖放到正在運行的Eclipse工作臺中,以安裝“代碼仿射主題”功能。
要么
選擇幫助>安裝新軟件...
P2存儲庫軟件站點@ http://fappel.github.io/xiliary/
功能:仿射代碼主題
功能部件安裝和工作臺重新啟動后,選擇“清潔表”主題:首選項:常規>外觀>主題:清潔表
執照
根據Eclipse Public License版本1.0發布 。
主頁
- http://fappel.github.io/xiliary/clean-sheet.html
資源資源
- [GRAVIG]:Bauer,D.和Cavonius,C.,R.(1980)。 通過對比度反轉提高視覺顯示單元的清晰度。 在E. Grandjean,E。Vigliani(編輯)的“視覺顯示終端的人體工程學方面”(第137-142頁)。 倫敦:泰勒和弗朗西斯
- [HOLL07]:Friedrich Holl,Fachhochschule Brandenburg, 軟件方向:Farbe auf dem Bildschirm
- [SHPL04]:Shneiderman,Plaisant:設計用戶界面。 有效的人機交互策略。 艾迪生·韋斯利(2004年)
- [WAND93]:Jens Wandmacher, 軟件人機工程學 ,格魯伊特,1993年
翻譯自: https://www.javacodegeeks.com/2015/11/clean-sheet-an-ergonomic-eclipse-theme-for-windows-10.html
總結
以上是生活随笔為你收集整理的Clean Sheet – Windows 10的人体工程学Eclipse主题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 那么您想做微服务吗? 请观看微服务以防万
- 下一篇: 电脑如何测试硬盘速度(电脑硬盘读取速度测