AppCode 2018.1 Release Candidate

Hi everyone,

We are approaching release, and AppCode 2018.1 Release Candidate (build 181.4203.11) is available for download on our site with the following fixes and improvements:

Note that this build does not require an active subscription.

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

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , | 4 Comments

New AppCode 2018.1 EAP: location simulation improvements, breadcrumbs for Objective-C, experimental hexadecimal view and more

New AppCode 2018.1 EAP (build 181.4096.17) is already available on our site with the following fixes and improvements:

  • Separate tab for Run Configuration options: Options
  • Location simulation settings for test Run Configurations (OC-16752)
  • Simulate Location button is now shown for tvOS (OC-16820)
  • Highlighting and completion for gpx files (OC-16712)
  • Swift:
    • SE-0143 (Conditional conformances)
    • Indent options for comments in Swift:Comment settings
    • Resolve for static properties in static property body (OC-16782)
    • Improved resolution of init methods defined in protocol extensions (OC-15672)
  • Objective-C/C/C++:
  • Experimental hexadecimal view for Swift/Objective-C/C/C++. You can enable it as follows:
    • Turn on ⇧⌘A → Registry → cidr.debugger.value.numberFormatting.hex
    • Turn on Preferences | Build, Execution, Deployment | Debugger | Data Views | Objective-C | Show hex values for numbers

    The full release notes are available here.

    Your AppCode team
    JetBrains
    The Drive to Develop

Posted in Announcement | Tagged , , | 5 Comments

AppCode 2018.1 EAP: location simulation support and more

New AppCode 2018.1 EAP is available for download on our site.

Location simulation

This build brings AppCode the long-awaited support for location simulation. Open the Run Configurations dialog and select the location you need:Location settings Continue reading

Posted in Announcement | Tagged , , | 9 Comments

AppCode 2017.3.3: fix for SSH access to GitHub

Hi,

AppCode 2017.3.3 is available for download on our site. The patch update is also available if you are using AppCode 2017.3.2.

This update addresses connectivity issues when using built-in SSH executable for accessing GitHub. This happened due to the change introduced by GitHub recently – support for weak cryptographic keys was dropped.

We plan to backport this fix to some earlier AppCode versions (AppCode 2018.1 EAP build 181.3870.4 already includes it). In the meantime, as a workaround, you can switch to using Native support (Preferences | Version Control | Git | SSH Executable | Native). Please note that when using this option, if your SSH keys are protected with a passphrase, they need to be added at system level. This is usually done by using a tool such as ssh-agent.

Besides, the following important issues are fixed:

  • Enabling CocoaPods in a project breaks build (OC-16466)
  • Problem with debugger termination when expanding certain Swift variable (OC-16726)
  • Xcode schemes are not reloaded when switching between projects or from project to a workspace (OC-16622)

The full release notes are available here.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | Leave a comment

New AppCode 2018.1 EAP: C++ support improvements, partial commits in Git and more

New AppCode 2018.1 EAP (build 181.3870.4) is already available with the following fixes and improvements:

The full release notes are available here.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | 1 Comment

New AppCode 2018.1 EAP, build 181.3741.22

New AppCode 2018.1 EAP build is already available on our site with the following fixes and improvements:

  • Swift:
    • Support for multi-line documentation comments (OC-12865)
    • SE-0186 (Remove ownership keyword support in protocols)
    • SE-0044 (Import as member)
    • SE-0075 (Adding a build configuration import test)
    • Fix for the problem when Swift file with a big size was not correctly processed and caused resolve problems in the whole target (OC-16556)
  • Improved Tab completion for Objective-C (OC-5107)
  • Better resolve for C++ with the correct processing for c++17 and gnu++17 compiler switches (OC-16569)
  • Lots of improvements for bundled color schemes (Blackboard, Cobalt and others). Besides, some platform color schemes (such as Github) are now also bundled in AppCode:Color schemes

The full release notes are available here.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , | 9 Comments

New AppCode 2018.1 EAP: Quick support for Swift, code folding for control flow statements and more!

Hi,

The new AppCode 2018.1 EAP (build 181.3494.17) is available for download on our site.

Quick support

It was previously possible to run and debug Quick tests in the same way as with Xcode, with the same rendering for test names in the tests runner. Now the following improvements have been implemented for Quick tests in Swift:

  • Tests are displayed hierarchically keeping their structure in the code:Quick tests hierarchy
  • Navigation works properly and allows you to jump to a specific part of the Quick spec

Note that the same features for Objective-C Quick tests are not implemented yet, and it’s also not possible to run a single test because of the issue here.

Code folding for control flow statements

Control statements (if/else, do/while, for, switch) can now be folded/expanded via ⇧⌘./⌘+ shortcut in Objective-C/C++/Swift. It works for any block with more than one line of code or a block inside braces:

Block folding

Folding icons on the left gutter are not displayed by default and only appear when a code block has already been folded. This behavior is still questionable, and if you need folding icons to be displayed by default for such code constructs, please leave a comment here.

Other

  • Adopted protocols and where clauses for Swift extensions are now shown in Structure view and Go to Class/Go to Symbol dialogs:Where clauses
  • The problem with a frequent StackOverflowException in mixed Objective-C/Swift projects, which caused freezes and issues with highlighting in the first EAP build, is now fixed.
  • Find Usages and Rename refactoring now work faster (OC-15549)

The full release notes are available here.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | 2 Comments

Xcode behavior changes in AppCode 2018.1 EAP

When you install AppCode for the first time, you will see the Select theme and behavior screen with the following choices:

  • Light. This option sets the light theme for the IDE and editor, and it sets the Default keymap.
  • Darcula. Same as light, but with the dark IDE and editor theme.
  • Xcode. Light theme for the IDE, Xcode theme for editor and Xcode keymap (the keymap was created specifically for Xcode users).

In the first AppCode 2018.1 EAP build there are several changes to the Xcode behavior – let’s take a look at them.
Continue reading

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

AppCode starts 2018.1 EAP: lots of resolution improvements, better performance, wireless debugging and much more!

Hi everyone,

Today we are starting the Early Access Program for AppCode 2018.1, the first build is already 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 , , | 11 Comments

Moving on to AppCode 2018.1

Two weeks ago we released AppCode 2017.3 and now it’s time to share our plans for the next release:

Please note this is a preliminary plan, so not all features listed below may be included in AppCode 2018.1.

We are planning to open 2018.1 EAP at the end of January. If you have any suggestions or questions, feel free to share them in the comments below or in our tracker.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , | 10 Comments