我想將doxygen註釋插入到我的項目中。我希望儘可能自動執行此操作,因此我有了使用正則表達式以及搜索和替換功能的想法。
例子:正則表達式替換單行C++註釋
int var; //Explanation variable
到:
int var; /**< @brief Explanation variable */
作爲獎勵,我也不想刪除我的代碼打算。
我嘗試不同的東西像
查找:.+;*// .+
(找到相關線路)
替換:.+;*/**< @brief .+ */
問題是,它不插入原來的文本,它插入正則表達式爲純文本,並將其刪除代碼打算。 有沒有辦法正確地做到這一點?我已經閱讀了許多不同的帖子,但我無法得到它的工作。
使用捕獲組/反向引用:'(。+; \ s *)// \ s *(。+)' - >'$ 1/** <@brief $ 2 * /'。 –
您需要捕獲捕獲組中的原始文本,並在替換中使用反向引用。我不知道你用什麼工具進行這些替換以及使用哪種正則表達式引擎? – Doqnach
@Doqnach我使用的是VS2017,但我也可以使用Eclipse Luna或Notepad ++。我會使用任何需要的。 – xMutzelx