簡體   English   中英

是否有Visual Studio加載項用於從代碼文件中的字符串填充資源文件?

[英]Is there a Visual Studio add-in for populating resource files from strings in a code file?

我正在維護一個WinForms應用程序,該應用程序不是使用任何有助於本地化項目中與表單沒有直接關聯的類或表單的代碼隱藏部分的開發模式編寫的。

因此,幾乎每個代碼文件中都有MessageBox()代碼,其中包含英文文本。 我想找到一個工具,它將從代碼中“刮掉”這些字符串,將字符串插入資源文件中,並用注釋中的替換字符串替換調用資源。

這樣的工具存在嗎?

請參閱ReSharper 5國際化功能

當ReSharper找到可本地化的字符串時,它可以幫助您將其移動到資源文件,只需點擊幾下。 您可以選擇搜索相同的字符串並重構它們以使用新的資源項。

希望能幫助到你。

Visual Localizer項目專注於這個問題,並且是免費的。

Resharper可以做到。 有一個名為RGreatEx的Resharper插件, 它對字符串有很多本地化重構。 我猜你正在尋找免費的東西,而且這兩個都要花錢。 RGreatEx在兩年多的時間里也沒有見過更新。

編輯:做了一些搜索,並在CodePlex上找到了這個工具 它不支持將字符串拉入資源,但它確實有多個資源文件的並排編輯,以便於編寫字符串翻譯。

ReSharper當然是這個領域中最好的,因為它可以掃描代碼庫中的所有字符串,並讓您知道可以將哪些字符串放入資源中。

但是如果你打算使用免費工具,那么微軟確實有一個開源工具,

http://resourcerefactoring.codeplex.com/

您必須使用此工具手動掃描所有文件,因為它不像ReSharper那樣智能。

您也可以使用T4模板來執行此類操作。 我認為它們已於2005年內置於Vis Studio中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM