PDF-Archiver/PDF-Archiver

View on GitHub

Showing 405 of 405 total issues

Line should be 120 characters or less: currently 137 characters
Open

            NavigationLink(destination: ExpertSettingsView(notSaveDocumentTagsAsPDFMetadata: $viewModel.notSaveDocumentTagsAsPDFMetadata,
Severity: Minor
Found in Shared/Settings/MoreTabView.swift by swiftlint

Line should be 120 characters or less: currently 147 characters
Open

            return NSLocalizedString("document_failure_reason__tags_missing", comment: "No tags could be found, e.g. while renaming the document.")

Line should be 120 characters or less: currently 147 characters
Open

        At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

Line should be 120 characters or less: currently 125 characters
Open

            return NSLocalizedString("document_failure_reason__rename_failed_file_already_exists", comment: "Rename failed.")

Line should be 120 characters or less: currently 130 characters
Open

                    add(XCTAttachment(uniformTypeIdentifier: "image/png", name: "right image", payload: dataRight, userInfo: nil))

Line should be 120 characters or less: currently 124 characters
Open

        let creatorAttribute = try XCTUnwrap(document.documentAttributes?[PDFDocumentAttribute.creatorAttribute] as? String)

Line should be 120 characters or less: currently 237 characters
Open

    modelContext.insert(Document(id: UUID().uuidString, url: URL(filePath: ""), isTagged: true, filename: "test", sizeInBytes: 128, date: Date(), specification: "coffee bags", tags: ["bill", "coffee"], content: "", downloadStatus: 0.75))

Line should be 120 characters or less: currently 147 characters
Open

                XCTAssertTrue(Calendar.current.isDate(parsedOutput.date, inSameDayAs: try XCTUnwrap(date)), "Found parsed output: \(parsedOutput)")

Line should be 120 characters or less: currently 218 characters
Open

    modelContext.insert(Document(id: UUID().uuidString, url: URL(filePath: ""), isTagged: true, filename: "test", sizeInBytes: 128, date: Date(), specification: "tools", tags: ["bill"], content: "", downloadStatus: 1))

Function body should span 40 lines or less excluding comments and whitespace: currently spans 75 lines
Open

    private func updateDocuments(with fileChanges: [FileChange]) {

Variable name should be between 3 and 40 characters long: 'id'
Open

                    guard let id = url.uniqueId() else {

Variable name should be between 3 and 40 characters long: 'id'
Open

                    guard let id = details.url.uniqueId() else {

Line should be 120 characters or less: currently 195 characters
Open

                NotificationCenter.default.createAndPost(title: "Folder Provider Error", message: "Could not find a folder provider for path:\n\(folder.absoluteString)", primaryButtonTitle: "OK")

Case statements should vertically align with their enclosing switch statement.
Open

                case .iCloudDrive:

Variable name should be between 3 and 40 characters long: 'id'
Open

    var id: String {

Line should be 120 characters or less: currently 127 characters
Open

        let urls = try FileManager.default.contentsOfDirectory(at: newArchiveUrl, includingPropertiesForKeys: nil, options: [])

Case statements should vertically align with their enclosing switch statement.
Open

                    case .local(let url):

Line should be 120 characters or less: currently 146 characters
Open

        try FileManager.default.createDirectory(at: archiveUrl.appendingPathComponent("2019"), withIntermediateDirectories: true, attributes: nil)

Line should be 120 characters or less: currently 121 characters
Open

        onboardSet.newCard(title: "Update Profile", image: "scan", text: "Make sure you update your profile and avatar.")

Line should be 120 characters or less: currently 147 characters
Open

        return version1.split(separator: ".").dropLast().joined(separator: ".") == version2.split(separator: ".").dropLast().joined(separator: ".")
Severity
Category
Status
Source
Language