1. 程式人生 > >Source Insight 的 Context不能自動更新終極解決方案-siPatch

Source Insight 的 Context不能自動更新終極解決方案-siPatch

     Source Insight 最妙的地方就是點選一個符號,會在Context視窗中自動顯示定義.然而事情總有例外,總有一部分人的電腦上總是不能正常工作.我就是這其中之一,點選了符號後,等到黃花菜都涼了,始終沒能更新,這之間我嘗試了各種辦法,重灌軟體,換配置,換系統....都統統沒有用.我懷疑它使用的滑鼠勾子被什麼神乎其神的東西給擋住了,然後就沒有然後了.....

     後來,發現了一個現象,只要點選符號後,把滑鼠的游標移動到標題欄上或者其它視窗上,即可正常更新Context.於是就有了這個siPatch.

實現原理:

1.建立一個極小的頂置視窗(最開始並不顯示)

2.攔截全域性的滑鼠單擊,並過濾的掉其它視窗,只剩下Source Insight源程式視窗.

3.在Source Insight中點選符號後,在滑鼠的位置上顯示這個視窗

4.為了使之實現切換,需要大約700ms時間,Context更新的視窗內容,最後使這個小視窗隱藏.

5.附加功能:隨系統自動啟動,程式只能開一個程序,其它自動退出

適用平臺:Windows-X64,  Source Insight v3.5

其它要求:

1.Source Insight中點選符號後在700ms內不能移開滑鼠(如果迅速移開會看到一個方塊)

2.原始碼編輯視窗的最小

3.還原原先功能(如雙擊選中,按住滑鼠中鍵,禁用siPatch)

連結:https://pan.baidu.com/s/1-hqbYAbaIzJeUg0y-mDTaw 密碼:pp5j