Skip to content

Don't rename "id" and similar variables #158

@arlomedia

Description

@arlomedia

Even though it's also a type name and confuses the code coloring in Xcode, "id" is a valid variable name in Objective-C and I've used it quite a bit. This should be even less of a problem in Swift because it's not a type name, but Swiftify renames my "id" variables to "anId":

input: NSString *id = @"foo";
output: let anId = "foo"
expected: let id = "foo"
demo: http://swiftify.me/i8a32t

Similarly:

input: for (NSString *id in sortedEvents) {}
output: for anId in sortedEvents {}
expected: for id in sortedEvents {}

I noticed the same behavior with variables named "url" being changed to "anUrl." I think in both languages, "URL" is a type, but "url" is a valid variable name.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions