Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

clang-hiện đại hóa-3.5 - Trực tuyến trên đám mây

Chạy clang-modernize-3.5 trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks qua Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh clang-modernize-3.5 có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


clang-hiện đại hóa - trang hướng dẫn sử dụng clang-hiện đại hóa 3.5

MÔ TẢ


SỬ DỤNG: clang-hiện đại hóa [tùy chọn] [ ...]

TÙY CHỌN:

Tùy chọn định dạng:

-định dạng - Cho phép định dạng mã đã thay đổi bằng cách áp dụng các thay thế.
Sử dụng -Phong cách để chọn kiểu định dạng.

-style =- Phong cách mã hóa, hiện hỗ trợ:
LLVM, Google, Chrome, Mozilla, WebKit.

Sử dụng -Phong cách=hồ sơ để tải cấu hình kiểu từ
Tệp định dạng .clang nằm trong một trong các thư mục mẹ của tệp nguồn (hoặc
thư mục hiện tại cho stdin). Sử dụng -style ="{key: value, ...}" để đặt cụ thể
các tham số, ví dụ:

-style ="{BasedOnStyle: llvm, IndentWidth: 8}"

-style-config =- Đường dẫn đến thư mục chứa tệp định dạng .clang
mô tả một kiểu định dạng để sử dụng cho mã định dạng khi -Phong cách=hồ sơ.

Các tùy chọn Bao gồm / Loại trừ:

-exclude =- Danh sách các đường dẫn được phân tách bằng dấu phẩy không thể chuyển đổi

-exclude-from =- Tệp chứa danh sách các đường dẫn không thể chuyển đổi

-bao gồm =- Danh sách các đường dẫn được phân tách bằng dấu phẩy để xem xét chuyển đổi

-include-from =- Tệp chứa danh sách các đường dẫn cần chuyển đổi

Tùy chọn Modernizer:

-cuối-cú-pháp-kiểm tra - Kiểm tra cú pháp chính xác sau khi áp dụng các phép biến đổi

-for-compilers =- Chọn các chuyển đổi nhắm mục tiêu đến giao điểm của
các tính năng ngôn ngữ được hỗ trợ bởi các trình biên dịch nhất định. Tạo danh sách được phân tách bằng dấu phẩy
của - .

có thể là bất kỳ trong số: clang, gcc, icc, msvc
Là [. ]

-Cứu giúp - Hiển thị các tùy chọn có sẵn (-help-ẩn để biết thêm)

-danh sách trợ giúp - Hiển thị danh sách các tùy chọn có sẵn (-help-list-ẩn cho
hơn)

-perf =- Chụp dữ liệu hiệu suất và xuất ra thư mục được chỉ định.
Mặc định: ./migrate_perf

-đặt vào may rủi - Chọn mức rủi ro tối đa:

= safe - Chỉ các phép biến đổi an toàn

= hợp lý
- Bật các phép biến đổi có thể thay đổi ngữ nghĩa (mặc định)

= risk - Cho phép các phép biến đổi có khả năng thay đổi ngữ nghĩa

-tóm lược - In tóm tắt biến đổi

-phiên bản - Hiển thị phiên bản của chương trình này

Tùy chọn tuần tự hóa:

-serialize-dir =- Đường dẫn đến một thư mục hiện có để viết
thay thế tuần tự. Hành vi mặc định là ghi vào một thư mục tạm thời.

-srialize-thay thế - Tuần tự hóa các thay thế đơn vị dịch vào đĩa thay vì
thay đổi tập tin.

Biến đổi:

-add-ghi đè - Sử dụng công cụ xác định ghi đè nếu có thể

-loop-chuyển đổi - Sử dụng các vòng lặp dựa trên phạm vi nếu có thể

-pass-by-giá trị - Chuyển các tham số theo giá trị nếu có thể

-replace-auto_ptr - Thay thế std :: auto_ptr (không dùng nữa) bằng std :: unique_ptr
(THỰC NGHIỆM)

-sử dụng-tự động - Sử dụng bộ chỉ định loại 'tự động'

-sử dụng-nullptr - Sử dụng từ khóa nullptr nếu có thể

Các tùy chọn của Transforms:

-override-macro - Phát hiện và sử dụng các macro mở rộng cho từ khóa 'ghi đè'.

-user-null-macro =- Danh sách các tên macro do người dùng xác định được phân tách bằng dấu phẩy hoạt động
như NULL

-p được sử dụng để đọc cơ sở dữ liệu lệnh biên dịch.

Ví dụ, nó có thể là một thư mục xây dựng CMake trong đó một tệp có tên
compile_commands.json tồn tại (sử dụng -DCMAKE_EXPORT_COMPILE_COMMANDS=ON Tùy chọn CMake
để có được đầu ra này). Khi không có đường dẫn xây dựng nào được chỉ định, tìm kiếm
compile_commands.json sẽ được thử thông qua tất cả các đường dẫn cha của đầu vào đầu tiên
tập tin . Nhìn thấy: http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html Ví dụ
thiết lập Clang Tooling trên cây nguồn.

... chỉ định đường dẫn của các tệp nguồn. Những con đường này là

tra cứu trong cơ sở dữ liệu lệnh biên dịch. Nếu đường dẫn của tệp là tuyệt đối, nó
cần trỏ vào cây nguồn của CMake. Nếu đường dẫn là tương đối, hiện tại
thư mục làm việc cần nằm trong cây nguồn CMake và tệp phải nằm trong
thư mục con của thư mục làm việc hiện tại. tiền tố "./" trong tệp tương đối
sẽ tự động bị xóa, nhưng phần còn lại của một đường dẫn tương đối phải là hậu tố của
một đường dẫn trong cơ sở dữ liệu lệnh biên dịch.

VÍ DỤ:

Áp dụng tất cả các biến đổi trên tệp không yêu cầu đối số biên dịch:

clang-hiện đại hóa file.cpp

Chuyển đổi vòng lặp for thành vòng lặp for dựa trên phạm vi cho tất cả các tệp trong cơ sở dữ liệu biên dịch
thuộc về một cây con của dự án và sau đó tự động định dạng lại mã bằng kiểu LLVM:

clang-hiện đại hóa -p xây dựng / đường dẫn bao gồm dự án / đường dẫn -định dạng -loop-chuyển đổi

Sử dụng cả nullptr và trình xác định ghi đè, sử dụng git ls-files:

git ls-files '* .cpp' | xargs -I{} clang-hiện đại hóa -p xây dựng / đường dẫn \

-sử dụng-nullptr -add-ghi đè -override-macro {}

Áp dụng tất cả các chuyển đổi được hỗ trợ bởi cả clang> = 3.0 và gcc> = 4.7 cho foo.cpp và bất kỳ
bao gồm các tiêu đề trong thanh:

clang-hiện đại hóa -cho-trình biên dịch=kêu-3.0, gcc-4.7 foo.cpp \

bao gồm thanh -- -std=c++ 11 -Thanh

Sử dụng trực tuyến clang-hiện đại hóa-3.5 bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    VÒI
    VÒI
    SWIG là một công cụ phát triển phần mềm
    kết nối các chương trình được viết bằng C và
    C ++ với nhiều cấp độ cao
    ngôn ngữ lập trình. SWIG được sử dụng với
    khác nhau...
    Tải xuống SWIG
  • 2
    Chủ đề WooCommerce Nextjs React
    Chủ đề WooCommerce Nextjs React
    Chủ đề React WooCommerce, được xây dựng với
    JS tiếp theo, Webpack, Babel, Node và
    Express, sử dụng GraphQL và Apollo
    Khách hàng. Cửa hàng WooCommerce trong React (
    chứa: Sản phẩm ...
    Tải xuống Chủ đề phản ứng WooC Commerce Nextjs
  • 3
    Archlabs_repo
    Archlabs_repo
    Gói repo cho ArchLabs Đây là một
    ứng dụng cũng có thể được tìm nạp
    từ
    https://sourceforge.net/projects/archlabs-repo/.
    Nó đã được lưu trữ trong OnWorks ở...
    Tải xuống archlabs_repo
  • 4
    Dự án Zephyr
    Dự án Zephyr
    Dự án Zephyr là một thế hệ mới
    hệ điều hành thời gian thực (RTOS)
    hỗ trợ nhiều phần cứng
    kiến trúc. Nó dựa trên một
    hạt nhân có dấu chân nhỏ ...
    Tải xuống dự án Zephyr
  • 5
    SCons
    SCons
    SCons là một công cụ xây dựng phần mềm
    đó là một sự thay thế vượt trội so với
    công cụ xây dựng "Make" cổ điển
    tất cả chúng ta đều biết và yêu thích. SCons là
    thực hiện một ...
    Tải xuống SCons
  • 6
    PSeInt
    PSeInt
    PSeInt là trình thông dịch mã giả cho
    sinh viên lập trình nói tiếng Tây Ban Nha.
    Mục đích chính của nó là trở thành một công cụ để
    học và hiểu cơ bản
    quan niệm ...
    Tải xuống PSeInt
  • Khác »

Lệnh Linux

  • 1
    7z
    7z
    7z - Trình lưu trữ tệp cao nhất
    tỷ lệ nén ...
    Chạy 7z
  • 2
    7za
    7za
    7za - Trình lưu trữ tệp cao nhất
    tỷ lệ nén ...
    Chạy 7za
  • 3
    creepy
    creepy
    CREEPY - Một thông tin định vị địa lý
    công cụ tổng hợp MÔ TẢ: rùng rợn là một
    ứng dụng cho phép bạn thu thập
    thông tin liên quan đến vị trí địa lý về
    người dùng từ...
    Chạy rùng rợn
  • 4
    cricket-biên dịch
    cricket-biên dịch
    cricket - Một chương trình để quản lý
    thu thập và hiển thị chuỗi thời gian
    dữ liệu ...
    Chạy cricket-biên dịch
  • 5
    g-quấn-config
    g-quấn-config
    g-wrap-config - tập lệnh để nhận
    thông tin về phiên bản đã cài đặt
    của G-Wrap...
    Chạy g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access - Kiểm soát quyền truy cập vào
    bộ bản đồ hiện tại cho những người dùng khác trên
    hệ thống. Nếu không có tùy chọn nào được đưa ra, hãy in
    tình trạng hiện tại. TỪ KHÓA: tổng hợp, bản đồ
    quản lý,...
    Chạy g.accessgrass
  • Khác »

Ad