禁用

2015-06-22 43 views
4

我已經遞交了傳統的C++應用程序打補丁並添加一些新的功能,並且我有以下的一些代碼,一個可怕的時間,因爲它使相當大量使用全局變量的隱含在C++,巨大#define宏和很多非常簡潔地命名變量/函數(2個繼承層次3個字母的功能了,等...)。因此,確定許多功能或變量的來源是更具挑戰性的。禁用

它也使用匈牙利符號.... 有時m_Thingie是一個成員變量,但有時也是​​)。

有沒有什麼辦法讓它如此類成員訪問,而無需指定this->失敗?這將讓我使用編譯器來有效地確定變量源。

我不介意,如果這是一個可怕的黑客,如果這樣做重構時,我可以把它打開了一小會兒,然後關閉任何版本的編譯,這將是罰款。

+1

更好地使用編輯器的「轉到定義」 - 我可以這麼說。 –

+1

你的IDE不能幫你嗎?通常的右鍵點擊跟隨符號/帶我去定義等。 –

+1

@PhilCK,@ BaummitAugen - 當然,它有幫助,但必須在屏幕上隨時爲屏幕上的任何變量做一些有點過分的事情。我試圖長期提高可維護性,暫時不解決這個問題。 –

回答

1

如果你已經在使用它,你不需要學習別的選擇一個IDE與先進彩色,Visual Studio可以做到這一點呢。

  1. 點擊工具菜單然後單擊選項
  2. 從左邊的列表中展開環境設置組,並選擇字體和顏色

Fonts and colors dialog

  • 向下滾動顯示項目在右側面板,直到找到C++ ...物品。在那裏,你可以更改你所需要的東西(及以上)的設置:

  • 更改設置可以根據自己的需要突出的變量和函數。請注意,您只能更改顏色(背景和前景),但尺寸是共享的。太多的顏色會讓你感到困惑,那麼你可能需要進行一些測試,然後才能爲你找到正確的組合。

  • 最終結果可能是:

    enter image description here

    在這個例子中,你可以看到不同的顏色:

    1. 局部變量。全局函數(在類之外聲明的任何東西)。
    2. 功能參數。
    3. 成員函數(你也可以設置不同的顏色static成員函數)。
    4. 字段(您也可以爲static類字段設置不同的顏色)。
    5. 全局變量。
    6. 宏。

    當然文字(字符串,字符和數字),用戶類型和枚舉都可以有自己的色彩組合(還專門爲模板)。當您完成重構後,您可以點擊使用默認值來恢復默認設置。