모든 소스 하드 코딩 된 문자열 찾기
내 소스 코드의 모든 하드 코딩 된 문자열을 .resx 파일로 이동해야합니다. C # 코드 내에서 하드 코딩 된 모든 문자열을 찾는 데 도움이되는 도구가 있습니까?
ReSharper 5는 당연한 선택이지만 목표를 달성하려면 많은 팁을 설정해야합니다.
- 솔루션 전체 분석을 켭니다.
- 이동
ReSharper
|Options
|Code Inspection
|Inspection Severity
|Potential Code Quality Issues
|Element is localizable
로 설정합니다Show as error
. - 솔루션 탐색기로 돌아가서 프로젝트 (csproj)를 클릭합니다.
- ReSharper 범주의 속성 패널에서 Localizable을 Yes로, Localizable Inspector를 비관적으로 설정합니다.
그런 다음 솔루션 패널의 오류에서 필요한 거의 모든 것을 찾을 수 있습니다.
도움이 되었기를 바랍니다.
항상 "
모든 .cs 파일에서 로그인을 검색 할 수 있습니다. 그것은 너무 많은 소음없이 그들 대부분을 얻을 수 있습니다.
이 도구 http://visuallocalizer.codeplex.com/을 사용하면 다른 기능과 함께 문자열을 리소스로 일괄 이동시킬 수 있습니다. FOSS이므로 시도해 볼 수 있습니다. (내가 참여)
또는 여기에 설명 된 것과 같은 정규식을 기반으로 검색을 수행하십시오.
(?=(^((?!///).)*$)).*((".+?")|('.+?')).*
Resharper 5.0 (베타)을 사용하면 문자열을 리소스로 이동할 수 있습니다 (현지화 기능이 내장되어 있음). 시도 해봐. 베타는 잘 작동하며 매일 사용하며 문제가 없습니다. 무엇보다도 베타가 종료 될 때까지 무료입니다. 안정적인 것처럼 보이기 때문에 야간 빌드 를 사용하는 것이 좋습니다 .
소프트웨어 현지화 및 세계화는 항상 어렵고 때로는 개발자에게 원치 않는 작업이었습니다. ReSharper 5는 C # 및 VB.NET 코드와 ASP.NET 및 XAML 마크 업에서 resx 파일 및 리소스 사용에 대한 전체 기능 스택을 제공하여 리소스 작업을 크게 단순화합니다.
전용 기능에는 문자열을 리소스로 이동, 리소스 사용 찾기 및 기타 탐색 작업이 포함됩니다. 리팩토링 지원, 검사 및 수정과 함께 편리한 현지화 환경을 얻을 수 있습니다.
일부는 FxCop에서 찾을 수 있습니다. 제한이 무엇인지 확실하지 않지만 매개 변수와 속성 이름에 따라 달라진다고 생각합니다 (예 : "Text"라는 속성은 현지화 된 것으로 간주 됨).
참고 URL : https://stackoverflow.com/questions/2490974/find-all-source-hardcoded-strings
'Development Tip' 카테고리의 다른 글
컨트롤러 작업 방법에 대한 출력 캐시를 프로그래밍 방식으로 지우는 방법 (0) | 2020.11.28 |
---|---|
Java에서 매개 변수 실행 순서 보장? (0) | 2020.11.28 |
google-maps-v3에서 모든 마커를 얻는 방법 (0) | 2020.11.28 |
SpringSource Tool Suite (STS)가 왜 그렇게 느린가요? (0) | 2020.11.28 |
JavaScript 개체 속성이 동일한 개체의 다른 속성을 참조 할 수 있습니까? (0) | 2020.11.28 |