AppCode 2022.2 EAP3: Concurrency Interoperability with Objective-C and Support for Existential Any
Hi, A new AppCode 2022.2 EAP build (222.2964.42) is available for download. Builds are available from our website and via the Toolbox App. You can also update via patch if you’re using the 2022.2 EAP2 build. Give the free EAP builds a try and let us know what you think about the changes! Share your feedback in the comments or submit it to our issue tracker. DOWNLOAD APPCODE 2022.2 EAP Concurrency interoperability with Objective-C The Swift language comes with a set of concurrency features that includes asynchronous functions and actors. The Objective-C language doesn’t have them, so asynchr
Swift on Windows in CLion
Hi, You may have heard that Swift is now available on Windows. We've been following this development closely, and we've decided to make it possible to use the Swift plugin in CLion on Windows. It’s now available in CLion 2021.1 EAP (211.6556.10). Let’s take a look! Prerequisites Install all the required and recommended components from the official Getting Started guide (note that you need the Swift 5.4 toolchain for Windows). Add the following items to the system PATH variable: %SystemDrive%\Program Files (x86)\Microsoft Visual Studio\Shared\Python<version> (required for lldb and swif
New AppCode 2020.3 EAP: Localization Intentions, Program Counter Location Point, and More
Hi everyone, The new AppCode 2020.3 EAP build is available for download from our site. Localization You can now localize strings easily in Swift code using the Localize string intention, which automatically generates NSLocalizedString and adds a key-value pair to the .strings file: NSLocalizedString statements are folded by default in the code editor: Navigation allows you to jump from code to the localization key-value pair via ⌘B. In addition, the context menu option for creating the .strings file is available in the Project view’s context menu. Debugger AppCode now displays the current
AppCode Starts 2020.1 EAP: Type Hierarchy in Swift, Documentation Comments Generation, New Code Assistance Actions, and More!
Today we are starting the Early Access Program for AppCode 2020.1, and the first build is already available to download from our site. (more…)
New AppCode 2019.3 EAP: Performance Improvements, Support for Alternative Swift Toolchains, and More
Hi everyone, A new AppCode 2019.3 EAP build is available for download on our site. The highlights of this update include: Support for alternative Swift toolchains (OC-13008). If you set a specific Swift toolchain in Xcode (such as Swift for Tensorflow) selected in AppCode preferences, AppCode will correctly resolve entities for this toolchain, use it for building, running, testing, and debugging your project, and display its version in Preferences | Tools | Xcode. Note that initial caching may be slow during the first project opening in such a case. Performance improvements relate
AppCode 2018.3 is here!
Please welcome the release of AppCode 2018.3! Read on to learn about Swift 4.2 support, new Generate actions, Navigate to Type Declaration, and lots of formatting improvements for Swift, iOS extensions support in the debugger, better resolve in multi-target projects, and much more! Download AppCode 2018.3 (more…)
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: 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)
AppCode starts 2018.2.2 EAP: completion for Swift key paths
Hi everyone, Today we are starting the Early Access Program for AppCode 2018.2.2. Build 182.4323.4 is now available for download on our site. New features Have a working completion for Swift key paths: Completion in #keypath() (OC-15059) and for subscript components in key paths (OC-16222) is to be improved in future. Adjust access control for setters with the new quick-fix: Improvements Easily select the content of a Swift code construct within curly braces using Extend/Shrink Selection (⌥↑/⌥↓): Have setter access modifiers shown in the completion list: Bug fixes AppCod
New AppCode 2018.2 EAP: breadcrumbs for Swift
Hi everyone, New AppCode 2018.2 EAP build 182.3569.28 is available for download on our site. Breadcrumbs for Swift Now AppCode shows breadcrumbs for the Swift code and allows configuring them in Preferences | Editor | General | Breadcrumbs: To show breadcrumbs only for the current editor, select Active Editor | Show Breadcrumbs in the View menu. Bug fixes The following issues have been addressed in this build: Swift: top-level completion has noticeable delay even on small projects (OC-17402) Ambiguous resolve when type name equals to module name (OC-16972) Incorrect inspection
Three AppCode plugins for Swift development
There are a lot of helpful plugins in AppCode plugin repository - such as, for example, the Markdown support. Today we will take a look at three plugins dedicated to Swift development. SwiftLint SwiftLint is a static analysis tool by Realm that helps you enforce Swift style and conventions in your project. You can use it in AppCode in the same way as in Xcode, by adding the corresponding build phase into your project settings. However, it may be easier to configure it once for all projects. To do that, install the SwiftLint plugin directly from Preferences | Plugins: Restart AppCode and o
New AppCode 2016.2 EAP brings Introduce Variable refactoring and argument placeholders for Swift!
Hi everyone, New AppCode 2016.2 EAP is available for download with new great features on board! As usual, the patch update is also available if you are using previous 2016.2 EAP build. Introduce Variable This build brings one of the most important features from our roadmap - initial implementation of Introduce Variable refactoring for Swift. Let’s see how you can use it: Select the expression you want to extract and press ⌘⌥V. AppCode will suggest the name automatically - you can use it or write your own: (more…)