我找了一個很好的工具,可以自動轉換成C++的命名風格,如改變方法名從「SETPOSITION()」到「setPosition兩種()」,和類名「連接點「到」點「。似乎大多數格式化程序沒有這種功能。謝謝。C++代碼命名風格轉換,格式化或美化
1
A
回答
1
代碼格式化不做的功能重新命名。你需要的是一個可以執行重命名的重構工具。如果你的項目不是很大,那麼Devexpress Refactor!對於C++(免費)可能會有所幫助。這將涉及一些手動工作,但它會比搜索和替換更安全。 Qt Creator有一個內置的重命名報告,我發現它是相當可靠的(到目前爲止,還不像一些專門的重構工具那樣混亂)。
如果使用重構工具的手動工作太多,那麼您可以使用clangs組件來構建一個自動執行重構的工具,但這比使用重構工具的半手動過程更有效。
3
You can manipulate C++ source using Clang,雖然你可能需要write a bit of code這樣做,你心目中的轉換。
例如,鏘基礎設施將允許您編寫遍歷所有類方法的名字在一個給定的源文件的程序。然後,您可以以編程方式將您遇到的任何pascal-case方法名稱轉換爲駝峯名稱。
相關問題
- 1. C代碼格式化/美化工具
- 2. PHP美化(格式化代碼庫)
- 3. Java庫代碼美化/格式
- 4. C#或JavaScript代碼格式化程序
- 5. objective-c代碼格式化
- 6. 格式化Objective-C代碼
- 7. 如何在Intellij中格式化Java代碼,如C#風格?
- 8. C#代碼打印字符串在預格式化風格
- 9. Python xml.etree格式化美化?
- 10. PHP美化/格式化
- 11. C編程式SQL美化器或重新格式化器#
- 12. 代碼風格 - 「扁平化」軟件包的命名空間
- 13. PHP-如何創建PHP代碼格式化器和美化器
- 14. 代碼格式化程序/美化應用程序
- 15. 使用Drupal編碼風格的PHP代碼格式化程序
- 16. C#xmlserialization SoapEnvelope命名空間格式化
- 17. 如何在C#中以美式和歐式風格格式化數字?
- 18. 德爾福或帕斯卡在線代碼美化和格式化程序
- 19. Linux上用於Emacs的C代碼格式化程序/美化器用戶
- 20. LifeRay和語法突出顯示/代碼美化工/代碼格式化
- 21. 轉換序列化格式
- 22. ms-word template命名風格轉換
- 23. 將文件重新格式化爲特定的代碼風格
- 24. 如何格式化我的C++代碼?
- 25. 格式化文檔的C代碼
- 26. TextMate代碼格式化爲C
- 27. 目標C代碼格式化
- 28. 在文本中格式化C#代碼?
- 29. C#代碼格式化量值
- 30. objective-c源代碼格式化程序
在我看來,這兩個都可以通過搜索和替換完成。你有更復雜的想法嗎? –
有太多的方法和類。犯了一個錯誤很費時間和容易。 – user1899020