2017-03-05 1 views
0

2 일 전에 Resharper를 구입했지만 지금은 2 가지 큰 문제가 있습니다.Resharper ++의 자동 완성에서 얻은 제안을 어떻게 바꿀 수 있습니까?

  1. 내가 main에 입력, 수동 정말 이런

    int main(int argc, char* argv[]) 
    

    으로 변합니다,하지만 난 사람이 알고 있나요

    int32_t main(int32_t argc,char* argv[]) 
    

    이 코드를 변경해야 어떻게 자동 완성으로 제안 된 코드를 변경할 수 있습니까?

    wrong suggestion

    대신으로 첫째 endl 표시 :

  2. 두 번째 문제는 내가 endl에 입력 할 때 더 나쁜 (이 경우 같은 _END_C_LIB_DECL) 일치하지만은, 먼저 다른 옵션을 제안이다 암시. std::array과 동일합니다. 나는 항상 std::endl을 입력하고 싶지 않습니다. 어떻게 Resharper를 구성하여 첫 번째 제안이 가장 일치하는 항목을 구성 할 수 있습니까?

+2

'main'은'int'를 반환해야합니다. 구현은 매개 변수 목록으로'()'및'((int, char **) '를 지원하는 경우에만 필요합니다. – chris

+0

int32_t는 int에 대한 typedef입니다 –

+2

당신은 그것에 의지 할 수 없습니다. – chris

답변

0

main 템플릿의 내용은 "ReSharper | Tools | Templates Explorer"도구 창을 사용하여 변경할 수 있습니다.

두 번째 문제는 그 이유를 설명해 드리겠습니다. ReSharper에는 두 가지 완료 소스가 있습니다. 현재 지점에서 볼 수있는 완료 결과는 즉시 표시되며, 네임 스페이스 규정 또는 include 지시문 삽입이 필요할 수있는 결과가 나중에 추가됩니다 (수집 속도가 느릴 수 있기 때문에). 이러한 추가 완료 항목을 추가하는 동안 ReSharper는 선택한 완료 항목을 변경할 수 없습니다. 따라서 endl이 두 번째 항목으로 표시됩니다.

+0

도움을 주셔서 감사합니다. 나는 그걸로 살아야한다고 생각합니다.하지만 이제는 주인을 변경하는 방법을 알고 있습니다. –

관련 문제