fix_include - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 fix_include 명령입니다.

프로그램:

이름


fix_include - iwyu 출력으로 소스 코드 업데이트

개요


수정_포함 [옵션] [파일 이름] ... < <출력 당신이 사용하는 것을 포함 스크립트> OR
수정_포함 -s [다른 옵션] ...

기술


fix_include는 stdin의 include-what-you-use 스크립트에서 출력을 읽습니다. -- 함께 실행
--V=1 (기본값) 자세한 내용 이상 -- 그리고 그렇지 않으면 --sort_only or --dry_run 지정되고,
출력에 언급된 파일을 수정하여 이전 #include 줄을 제거하고
include_what_you_use 스크립트에서 제공한 줄로 바꾸세요. 또한
#include 및 정방향 선언 라인.

쓰기 가능한 파일(p4 편집을 위해 열린 파일)만 수정됩니다. --checkout_command is
지정). include-what-you-use 스크립트에 언급된 모든 파일은 다음을 제외하고 수정됩니다.
파일 이름은 명령줄에서 지정되며, 이 경우 해당 파일만 수정됩니다.

종료 코드는 수정된(또는 다음과 같은 경우 수정될) 파일 수입니다.
--dry_run 지정됨) 해당 숫자가 100을 초과하지 않는 한, 이 경우 100이 반환됩니다.

옵션


-h, --도움
이 도움말 메시지를 표시하고 종료

-b, --blank_lines
기본 헤더 파일과 C/C++ 시스템 #include 사이에 빈 줄을 넣고
시스템 #includes와 google #includes 사이에 또 ​​다른 빈 줄 [기본값]

--noblank_lines

--코멘트
#include 줄 뒤에 주석을 넣으세요.

--코멘트 없음

--safe_headers
헤더 파일에서 사용되지 않은 #includes/fwd-declares를 제거하지 마십시오. 그냥 새로 추가해
[기본]

--nosafe_headers

-s, --sort_only
cmdline에 나열된 파일의 #include를 정렬하면 됩니다. #include를 추가하거나 제거하지 마세요.

-n, --dry_run
실제로 파일을 편집하지 마십시오. 그냥 diff를 인쇄하세요. 변경 사항이 없으면 반환 코드는 0입니다.
그렇지 않으면 min(수정할 파일 수, 100)

--ignore_re=IGNORE_RE
fix_includes.py는 이름이 이 정규식과 일치하는 파일 편집을 건너뜁니다.
표현.

--checkout_command=CHECKOUT_COMMAND
수정하기 전에 쓰기 불가능한 모든 파일에 대해 실행하는 "p4 edit"와 같은 명령
그들을. 파일 이름은 공백 뒤에 명령에 추가됩니다. 명령
변경할 필요가 없는 파일에서는 실행되지 않습니다.

--create_cl_if_possible
If --checkout_command "p4|g4|v4 edit"이며 수정할 모든 파일을 수정해야 합니다.
체크 아웃한 다음 해당 파일이 포함된 CL을 생성합니다.

--nocreate_cl_if_possible

--append_to_cl=APPEND_TO_CL
제공된 경우 checkout_command를 사용하여 수정이 필요한 파일을 지정된
기존 CL.

--separate_project_includes=SEPARATE_PROJECT_INCLUDES
현재 프로젝트의 #include를 다른 모든 #include와 별도로 정렬합니다. 이 깃발
현재 프로젝트의 루트 디렉터리를 지정합니다. 값이 "인 경우 ",
#include는 동일한 최상위 디렉토리를 공유하며 동일한 디렉토리에 있는 것으로 간주됩니다.
프로젝트. 지정하지 않으면 프로젝트 #include가 다른 비시스템과 함께 정렬됩니다.
#포함합니다.

--invoking_command_line=INVOKING_COMMAND_LINE
iwyu.py에서 사용되는 내부 플래그입니다. iwyu.py를 호출하는 데 사용되는 명령줄이어야 합니다.

-m, --keep_iwyu_namespace_format
IWYU 형식으로 전방 선언 네임스페이스를 유지합니다. 네임스페이스 n1 { 네임스페이스 n2
{ 클래스 c1; } }. '정규화된' Google 형식으로 변환하지 마세요: 네임스페이스 n1
{\n네임스페이스 n2 {\n 클래스 c1;\n}\n}.

--nokeep_iwyu_namespace_format

onworks.net 서비스를 사용하여 온라인으로 fix_include 사용



최신 Linux 및 Windows 온라인 프로그램