AppCode 2018.3 EAP: completion in LLDB console for Swift and new formatting options

Hi everyone,

New AppCode 2018.3 EAP build is available on our site.

Formatting

The following new formatting options are added to Preferences | Editor | Code Style | Swift:

  • Tabs and Indents | Directives:
    • Follow code indent
    • Indent children
  • Spaces | Around Operators | Operator in function declaration
  • Wrapping and Braces | Ternary conditional operation | Align when multiline

Completion in LLDB console for Swift

Starting with this build, completion starts working in LLDB console for Swift:
LLDB completion

Performance

We fixed the performance issue when Processing Swift modules… step was taking much more time in 2018.2.x updates comparing to 2018.1.x versions.

We encourage everyone who experienced similar issues before to try this build and share feedback with us in our tracker.

For the full list of fixes please see the release notes.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | Leave a comment

New AppCode 2018.3 EAP, build 183.3647.16

Hi everyone,

New AppCode 2018.3 EAP build is available on our site.

The following issues are fixed in this build:

  • AppCode crashes when running tests with Xcode 10.1 (OC-17876)
  • Generic method is not resolved when called with Protocol.self argument (OC-17860)
  • Semicolon spacing option references C-style for loops (OC-17863)
  • Parser error with the backslash at the end of the line in the multiline string (OC-17826)

For the full list of fixes please see the release notes.

Your AppCode Team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | Leave a comment

Swift Package Manager support in CLion

Hi everyone,

Today we are excited to announce that the Swift plugin for the latest CLion 2018.3 EAP build supports Swift Package Manager projects directly! Simply open the SPM project and work with it – no additional configuration required.

Read on to learn about all the available features, or watch the short demo below to see them in action:


Continue reading

Posted in Announcement | Tagged , , , , , | 23 Comments

New AppCode EAP builds

Hi everyone,

New AppCode 2018.3 and 2018.2.4 EAP builds are available on our site.

2018.3 EAP delivers highlighting for loop exit points:

Loop exit points

2018.2.4 EAP fixes the problem with Development cannot be enabled warnings and improves macro formatting in Objective-C/C/C++ Quick Documentation.

Both EAP builds deliver the fix for the resolve problem with NSIndexPath category members in Xcode 10.

For the full list of fixes please see the release notes (2018.2.4, 2018.3).

Your AppCode Team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged | 2 Comments

New AppCode 2018.3 EAP: generate debugDescription and exit points highlighting for Swift

Hi everyone,

New AppCode 2018.3 EAP is available on our site.

New features

Generate debugDescription property via ⌘N:
Generate debugDescription

Have all the exit points highlighted by placing the caret at the try, throw or return keyword:
Exit points highlighting

Bug fixes

  • Development cannot be enabled warnings appear for the not connected device (OC-17736)
  • Improved performance when renaming Objective-C usages of Swift parameters + ability to cancel the Rename refactoring (OC-17698)

For the full list of fixes please see the release notes.

Your AppCode Team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , , | 3 Comments

New AppCode 2018.3 EAP: navigate to Type Declaration for Swift and bug fixes

New AppCode 2018.3 EAP is available on our site.

Have multiline strings indented correctly when writing your code and re-formatting:
Indent
Navigate to type declaration via ⇧⌘B:
Navigate to Type Declaration
Rename Objective-C declarations aliased with NS_SWIFT_NAME easily both in Objective-C and Swift code:
Rename for NS_SWIFT_NAME
Benefit from the improved macro documentation formatting for Objective-C/C/C++:
Macro documentation

Besides, we fixed several issues related to new Generate actions for Swift – find them all in the full release notes.

Your AppCode Team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , | 2 Comments

AppCode starts 2018.3 EAP: Swift 4.2, Generate actions, and peformance fixes

Hi everyone,

Today we are starting the Early Access Program for AppCode 2018.3. Build 183.2407.7 is now available for download on our site. This EAP does not require an active subscription, so you can use it for free until the build expiration date.

Splash
Continue reading

Posted in Announcement | Tagged , , , | 6 Comments

AppCode starts 2018.2.3 EAP

Hi everyone,

Today we are starting the Early Access Program for AppCode 2018.2.3. Build 182.4505.6 is now available for download on our site.

Improvements

AppCode now shows all the possible candidates for Swift functions with default parameters in the completion together with parameter names:
Completion for default parameters

This change can add a lot of completion candidates, so here we need your feedback. Please share it in the comment section below or here in the tracker.

Bug fixes

  • Resolve:
    • Unable to resolve type of map and flatMap expressions on optionals (OC-17437)
    • Сallable variables with aliased functional types are not resolved (OC-17622)
    • Static members are not resolved on metatype variable (OC-16002)
    • type(of: self) is not resolved (OC-17596)
    • Reference escaped with backticks is not resolved in partial keypath (OC-17644)
    • Optional chaining does not work for subscripts (OC-17421)
  • Refactorings:
    • Rename refactoring breaks range syntax when range end is the renamed variable (OC-13610)
    • Throwable when extracting the variable from the expression with try (OC-17627)
  • Formatting:
    • Formatter doesn’t adjust the spacing for closure parameters (OC-17633)
  • Incorrect Complete Statement behavior for nested if clauses in Objective-C/C/C++ (CPP-12049)

For the full list of fixes please see the release notes.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , , | Leave a comment

AppCode 2018.2.2 is here

Hi everyone,

AppCode 2018.2.2 is available for download on our site. This update brings support for Xcode 10 beta. See the full release notes here.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , | Leave a comment

Moving on to AppCode 2018.3

Hi everyone,

It’s time to share our preliminary plans for the next release (note, that not all the features listed below may make it into AppCode 2018.3).

  • Swift:
    • Swift 4.2 and 5.0
    • Generate (init, description, enum cases, etc.)
    • Type hierarchy
  • Objective-C:
    • Issues related to header maps support (OC-15000)
  • Resolve performance and correctness (OC-17449)
  • Debugger:
    • Ability to debug app extensions (OC-10697)
    • Swift completion in LLDB console (OC-11180)
  • Problem with the resolve of the EFFECTIVE_PLATFORM_NAME property (OC-6170) that leads to various other problems, such as false warnings and errors in the code analysis for Objective-C/C++/Swift

We plan to open the AppCode 2018.3 EAP around mid-September. If you have any questions, feel free to ask them in the comments below.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , | 4 Comments