Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
Swift Unwrapped - 28: Refactoring Engine

28: Refactoring Engine

Swift Unwrapped

09/11/17 • 32 min

plus icon
bookmark
Share icon
  • Swift.org blog post on Swift Local Refactoring: https://swift.org/blog/swift-local-refactoring/
  • Clang-based refactoring engine: http://lists.llvm.org/pipermail/cfe-dev/2017-June/054286.html
  • Adding indexing support to Clangd: http://lists.llvm.org/pipermail/cfe-dev/2017-May/053869.html
  • Small PR demonstrating implementing a refactoring action to simplify long number literal format:
    • https://github.com/apple/swift/pull/11711
    • SR-5746: https://bugs.swift.org/browse/SR-5746
  • All Swift refactoring actions are defined in https://github.com/apple/swift/blob/master/include/swift/IDE/RefactoringKinds.def
  • Ideas for potential refactoring transformations: https://bugs.swift.org/issues/?jql=labels%3DStarterProposal%20AND%20labels%3DRefactoring%20AND%20resolution%3DUnresolved

Leave a review on iTunes and join http://spectrum.chat/specfm/swift-unwrapped

Thanks to BuddyBuild for sponsoring this episode: https://www.buddybuild.com/?utm_source=podcast&utm_medium=banner&utm_campaign=swift_unwrapped&utm_term=swift%20unwrapped

09/11/17 • 32 min

plus icon
bookmark
Share icon

Generate a badge

Get a badge for your website that links back to this episode

Select type & size
Open dropdown icon
share badge image

<a href="https://goodpods.com/podcasts/swift-unwrapped-344374/28-refactoring-engine-50029668"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to 28: refactoring engine on goodpods" style="width: 225px" /> </a>

Copy