24 Xcode Tips in 15 Minutes

Sdílet
Vložit
  • čas přidán 7. 07. 2024
  • In this video I walk through 24 quick Xcode tips to help you write code faster, build better tests, and navigate around large projects more efficiently - there’s something for everyone! Let me know your favorite Xcode tips in the comments below, or tweet me @twostraws 🙌
    Sponsored by Instabug, who have an SDK to help you minimize debugging time by providing you with complete device details, network logs, and reproduction steps. Find out more at www.instabug.com
    00:00 Introduction
    00:28 Generating class initializers
    01:00 Environment overrides
    01:52 Selecting blocks of code
    02:10 Checking our spelling
    02:59 Fixing all issues
    03:20 Deleting search results
    03:44 Resuming the SwiftUI canvas
    04:18 Tiling the simulator
    04:44 Expanding autocomplete
    05:11 Quickly toggling breakpoints
    05:37 Randomizing test order
    06:14 Filtering the jump bar
    07:03 Generating an interface file
    07:45 Adding comments quickly
    08:15 Finding files faster
    08:42 Seeing source changes inline
    09:29 Finding code in the minimap
    09:59 Re-run your last test
    10:30 Remapping unhelpful keys
    11:41 Upgrading your searches
    12:14 Reindenting code
    12:37 Testing in-app purchases
    13:37 Exploring build options
    14:08 Pinning previews
    15:06 Wrap up
  • Věda a technologie

Komentáře • 149

  • @AlanW
    @AlanW Před 3 lety +75

    "Which is useful for the NEVER times you want to print out your source" 🤣

  • @remyblas
    @remyblas Před 3 lety +13

    I'm about 2/3 into the 100 Days of Swift course and this is gold! First, because it will help me navigate and follow the projects quick and easily, and second, because I came here just curious, expecting not to understand most of it, but I do understand almost all of it, and that makes me feel like I really progressed in my understanding of iOS programming.

  • @AlanW
    @AlanW Před 3 lety +4

    0:28 was just something I was bemoaning about classes yesterday! Thanks!

  • @pieterbikkel
    @pieterbikkel Před 3 lety +10

    Great tips, the auto spelling and grammar is my favorite

  • @chrispy104k
    @chrispy104k Před 3 lety +2

    Absolutely excellent Paul.
    My favourites:
    1. In storyboard, Hold the Option key and then select the Source code file which makes sure that assistant editor is opened with the right file to make your connections
    2. To go back to the file list no matter where the navigator panel is currently - Command + 1
    3. Shift + Command + K to clean the build folder. Apparently Shift + Option + Command + K is supposed to perform a deeper clean. No idea if this is fact or fiction.
    4. Command + R to run, Command + B to build
    5. Mulit-position editing. Select the first location then hold Shift + Control then select the other locations to edit. Massive time saver.
    That should do for the moment.

  • @clith
    @clith Před 3 lety +3

    Loved the pinned previews tip! Very useful.

  • @robertmartens7839
    @robertmartens7839 Před 3 lety +7

    My tip is to always check your explanation first when I want learn something new with Swift.

  • @techguy0711
    @techguy0711 Před 3 lety +1

    I like the triple slash comment that provides a description for a function or class when using autocomplete

  • @SmokeyMcMarF
    @SmokeyMcMarF Před 3 lety +1

    The spelling check and the extended mini map navigation will be a game changer in my daily developer routine. Thanks for the excellent video. You are an awesome guy.

  • @rednettle
    @rednettle Před 3 lety +1

    Paul you are a legend, thanks for sharing these, 10 years doing Xcode development and didnt know half of these - My current fave is "Run without building" when you just want to restart the app without re compiling "ctrl+cmd+r"

  • @DavidBobSmith
    @DavidBobSmith Před 2 lety

    I don’ t really have a favorite tip that you’ve gave they’re all good one. Thank you!

  • @yuriiohiria5559
    @yuriiohiria5559 Před 3 lety +2

    Awesome! Learned many new useful things! Thank you, Paul!

  • @JonJudelson
    @JonJudelson Před 3 lety +1

    Multiline Editing in Xcode is one of the most mind blowing features I have ever seen.

  • @mattlarsen
    @mattlarsen Před 3 lety +1

    Favorite additional tips: CMD-Shift-Y to show/hide the debug area and Option-click on view controller when in the storyboard to display on screen and drag button actions over. Great series!

  • @acjazz01
    @acjazz01 Před 3 lety +1

    I loved that tip about generate initializers!

  • @Aotearoas09
    @Aotearoas09 Před 3 lety

    Thanks. Something to learn and remember for the weekend.

  • @volimpia
    @volimpia Před 3 lety

    My favorite Xcode shortcut is selecting part of code and choosing refactor extract it to method. Makes code so clearer.

  • @thegoodshit1970
    @thegoodshit1970 Před 2 lety

    That was so extremely useful, thank you very much Paul. Those were some pretty advanced pro tips there!

  • @govind20246
    @govind20246 Před 3 lety +1

    Initializer method is awesome 👍, thanks for sharing this!

  • @goalsandapps7847
    @goalsandapps7847 Před 2 lety

    You got my thumbs up already after the very first tip.

  • @squarefrog
    @squarefrog Před 3 lety +6

    So many good tips! I love the Structure > Move Selection Up or Down feature with cmd+opt+[ or cmd+opt+]. Works for both a single line of text, or many! Even more useful when writing SwiftUI

    • @adlsfreund
      @adlsfreund Před 3 lety

      When was this added?

    • @squarefrog
      @squarefrog Před 3 lety

      @@adlsfreund the feature has been there for a long time. The shortcut appeared in 2014 I believe.

  • @gabrielc3303
    @gabrielc3303 Před 3 lety

    This is gold!!!
    Thank you so much Paul 🙏🏻🙏🏻🙏🏻

  • @imamad
    @imamad Před 2 lety

    The interface maker shortcut was the best one for me! It's super helpful for code review and refactoring.

  • @vladimirmoor
    @vladimirmoor Před 3 lety

    BIG thanks for this huge amount of tips!

  • @mostafaelshazly6734
    @mostafaelshazly6734 Před 3 lety

    Thanks Paul, Love the tips!
    Specially the one with testing in-app purchases, I used to waste so much time on those non-consumables

  • @MrShumylo
    @MrShumylo Před 2 lety

    Fantastic! So many useful tips. Cheers for this!

  • @emilytomsUA
    @emilytomsUA Před 3 lety

    Thank you for sharing, Paul!

  • @gakkieNL
    @gakkieNL Před 3 lety +1

    Great tips, some new ones here! Thanks 🙏

  • @satysin630
    @satysin630 Před 3 lety +2

    I don't even use Xcode yet I just watched the whole video. Some super handy tips here, kinda makes me want to use Xcode 🙃

  • @casperes0912
    @casperes0912 Před 3 lety +8

    Haven't watched alll the vid yet, so don't know If it comes up, but here's the best thing I ever did for myself in Xcode. I bound the Refactor->Rename option to F13. Now I just place the cursor over a variable or function name, F13, write new name, enter. Boom, renamed everywhere

    • @_sabot
      @_sabot Před 3 lety

      Sounda pretty cool, unfortunately my Mac doesn't have F13 😢

    • @AndreeMarkefors
      @AndreeMarkefors Před 3 lety

      @@_sabot The Magic Keyboard with NumPad goes up to F19. X-Mas comes around sooner or later.

  • @asigivati1382
    @asigivati1382 Před 3 lety

    wow impressive tips! i''m using xCode something like 6 years and i learned lot of good stuff here! thanks!

  • @theDaveBaxter
    @theDaveBaxter Před 3 lety +4

    Dbl click the brace is defo gonna help. Am forever scrolling up and down trying to find matching braces.

  •  Před 3 lety +2

    My tip: the disabled breakpoints also leaves a blue line on the right scrollbar. Just click twice in front of your actually important lines and work with a quick visible reference on the scrollbar. You can remove them after work done, from the Breakpoint Navigator.

  • @craiganthony_io
    @craiganthony_io Před 3 lety

    Fantastic video! Great tips in here.

  • @mohammadabuqubu7079
    @mohammadabuqubu7079 Před 3 lety

    Filtering the jump bar was life savior

  • @magedmohamed4622
    @magedmohamed4622 Před 2 lety

    Thank you for your helpful explanation

  • @tharindudarshana6480
    @tharindudarshana6480 Před 3 lety

    Very useful one 👏🏻. Thank you

  • @Nilely
    @Nilely Před 3 lety

    Thanks. All tips are usefull. Tiling the simulator is most useful tip for me from all the new tips I learn.

  • @davidagyakwa288
    @davidagyakwa288 Před 3 lety

    the best Swift and swift ui tutor there is 🔥

  • @naturereporter2719
    @naturereporter2719 Před 3 lety

    IAP testing in Xcode. Awesome! Ty for this vid.

  • @adam-user
    @adam-user Před 2 lety

    Great video, thanks!

  • @h3sperian
    @h3sperian Před 3 lety

    Thanks for the tips, I learned 2-3 new life-savers ❤️
    I like to move things, and so do I like to move code in my source file. Mostly when dragging around some piece of useful code
    ⌥ + CMD + [ -> move line up
    ⌥ + CMD+ ] -> move line down

  • @CraigSchubert
    @CraigSchubert Před 3 lety

    Fantastic tips - thanks Paul! :-)

  • @lennyedwards62
    @lennyedwards62 Před 3 lety

    Awesome video. Thank you

  • @judy8821
    @judy8821 Před 3 lety

    Great tips! Knew some of them. One tip for SwiftUI that I am careful to follow, is to not type too much code before building because the error messages don’t make sense so you can’t pinpoint which line of code is wrong until you start deleting all the lines you entered until you find the one.

  • @BTFranklin
    @BTFranklin Před 3 lety

    These were so, so great.

  • @kaideumers6102
    @kaideumers6102 Před 3 lety

    These are really helpful!

  • @mrvfino
    @mrvfino Před 3 lety

    Thanks! I always suggest your website and content to newer iOS developers that i meet. It's a go to resource. Succinct yet still very informative.

  • @thephantom1237
    @thephantom1237 Před 3 lety

    Thanks Paul. these will save a-lot of my time.

  • @danuff
    @danuff Před 3 lety

    Thanks for these tips!

  • @AX100G
    @AX100G Před 3 lety

    The tip about adding init to classes is also useful for structs.
    the member wise init provided by the compiler is always “internal”. If you want a public one you can: Change your object from struct to class, use the Xcode refactoring tool to generate the init, change it back to a struct... and then make the generated init public.

  • @smrkdr0
    @smrkdr0 Před 2 lety

    Nice tips!

  • @awakeFromNib
    @awakeFromNib Před 3 lety

    Very useful, thanks!

  • @chingshenchen
    @chingshenchen Před 2 lety

    Thank you for your share. It's really useful.

  • @thesalazar78
    @thesalazar78 Před 3 lety

    Thank you for all the tips

  • @onecarwood
    @onecarwood Před 3 lety

    Very good tips!

  • @AndreyTorlopov
    @AndreyTorlopov Před 2 lety

    Very useful. 🤘

  • @MrRLO8
    @MrRLO8 Před 3 lety

    Thanks Paul!

  • @AngleIron426
    @AngleIron426 Před 3 lety

    Excellent. Thank you.

  • @abirhasanzoha1291
    @abirhasanzoha1291 Před 3 lety +1

    Thanks for the tips. I really liked the spell checker as I do typo a lot. 😬

  • @luyokai
    @luyokai Před 3 lety

    Never thought I knew so little about Xcode until I watched this video.

  • @prachibile2798
    @prachibile2798 Před 3 lety

    Amazing tips

  • @AnthonyMarchenko
    @AnthonyMarchenko Před 3 lety

    ⇧⌘J - select the visible file in project navigation, was a real discovery for our team. Really help to navigation throw complicated architecture
    try it!
    Cheers

  • @umairali7784
    @umairali7784 Před 3 lety

    Documenting a method shortcut is a great tip for me, hopefully I'll be doing it more often now on :)

  • @trendz4422
    @trendz4422 Před 3 lety +1

    Thanks Paul

  • @romanpurishy
    @romanpurishy Před 3 lety

    Thanks, really helpful

  • @pkc456
    @pkc456 Před 3 lety

    Great tips 👍

  • @danielwatson6529
    @danielwatson6529 Před 3 lety

    Code snippets library is my fave, i save all sorts in there

  • @Star-rq3jd
    @Star-rq3jd Před 3 lety

    Like all of it ✨

  • @josuecruz0921
    @josuecruz0921 Před 2 lety

    These are great 🔑

  • @noamif
    @noamif Před 3 lety

    i've learnt so much from this man it's not even funny anymore

  • @cruiseqe2
    @cruiseqe2 Před 3 lety

    Brilliant - thanks

  • @ivanlyuhtikov3871
    @ivanlyuhtikov3871 Před 3 lety +2

    Cmd shift o - nice shortcut

  • @sergiobost4891
    @sergiobost4891 Před 3 lety

    My favorite was 'Generating an interface file' - Awesome

    • @trendz4422
      @trendz4422 Před 3 lety

      How its useful? IDK how to use it.

    • @sergiobost4891
      @sergiobost4891 Před 3 lety

      @@trendz4422 it’s only really useful when browsing through others code, it’s gives you a birds eye view of what’s going on. Otherwise you would have to figure out what each component does and individually

  • @vamsi3877
    @vamsi3877 Před 3 lety

    Thanks paul 👏

  • @anotherguycalledsmith
    @anotherguycalledsmith Před 3 lety

    Thank you very much for #21 ;-)

  • @fernandomontes5087
    @fernandomontes5087 Před 3 lety +19

    That indent shortcut is going to save me a lot of time.

    • @robertmartens7839
      @robertmartens7839 Před 3 lety

      too bad you didn't guess it was there.

    • @elbot441
      @elbot441 Před 3 lety

      Its good but got a bad thing when using with swiftlint, If you have an empty space (between two line for readability ) it will add space and create a warning for swift lint

    • @PaulPeelen
      @PaulPeelen Před 3 lety +2

      Even better, there is an option in Xcode which will automatically re-indent on paste. You can find it in File > Preferences > Text editing > Indentation > Check "Re-indent on paste"

  • @mirkaram548
    @mirkaram548 Před 3 lety

    No. 5 was that I was don't know before, that's really helpful.
    But what for i was hoping was "DUPLICATE CURRENT LINE", its really handy shortcut when when needed declaration of same type and modifier variable.

  • @_sabot
    @_sabot Před 3 lety +2

    My tip for you guys is something some may know from the JetBrains IDEs. They have this little target icon above the file tree and if you press it, it will show you where the currently in the editor opened file is located in the file tree. This is very useful in large projects after you navigated in your editor by clicking on method names for example. I missed it so long in Xcode until I found out it has it too, but it's little bit more hidden. You have to right click in the editor, then -> Navigate -> Reveal in Project Navigator

  • @Cdswjp
    @Cdswjp Před 2 lety

    Great!

  • @MarvelousLXVII
    @MarvelousLXVII Před 3 lety

    Nice video.

  • @volimpia
    @volimpia Před 3 lety

    Number 1 is lifesaver, thank you for this video. I will be using it and number 8. Some i didn't know about, some did. Can anyone recommend some videos about testing?

  • @leaf_from_tree
    @leaf_from_tree Před 3 lety

    Thank you 👍❤️Спасибо

  • @dheerjdhiman4983
    @dheerjdhiman4983 Před 3 lety

    Amazing

  • @30guarino
    @30guarino Před 3 lety

    Thank you! ..... Now we need one of your subscribers to have a print out for us lol

  • @danielwatson6529
    @danielwatson6529 Před 3 lety

    oh yes!!

  • @snakehound7678
    @snakehound7678 Před 3 lety

    love it

  • @VinothKumar-zl2ht
    @VinothKumar-zl2ht Před 3 lety

    TIP 3: Double Click i searched lot. Thanks Paul..!!!

  • @muntius8680
    @muntius8680 Před 2 lety

    Thanks.

  • @guitaripod
    @guitaripod Před 3 lety +1

    I knew all of them 😎

  • @reachtorich
    @reachtorich Před 3 lety

    Thanks for your amazing tips. BTW, could you please show me how to customize the Xcode appearance like yours?

  • @casadogaspar
    @casadogaspar Před 3 lety

    For the 8º I'm using Amethyst to tile the windows, so it's even easier.
    I know it's not part of Xcode but it's worth.

  • @leifashley
    @leifashley Před 2 lety

    Probably the best Xcode tips list I've ever seen. I knew like only 2 of these, so the rest were pure gold :)

  • @cyberrage8658
    @cyberrage8658 Před 3 lety

    Hey paul, how do you add the preview or simulator that when you change code it changed the app live like in swiftui

  • @Sanche87
    @Sanche87 Před 19 dny

    CTRL+i this what i want. Thank u

  • @rutvikhiranee7214
    @rutvikhiranee7214 Před 3 lety

    My favourite one is All issues fixing in one click

    • @_sabot
      @_sabot Před 3 lety

      Now if this would also work in Jira 😌

  • @Sokrates8
    @Sokrates8 Před 3 lety

    I love auto-indent --> ctrl-I ;-)

  • @wilmercb
    @wilmercb Před 3 lety +1

    Please make a video on Swift UI MVVM programing 🙏🏼

  • @sirkastic
    @sirkastic Před 3 lety +1

    My favourite is the 'Quicken' feature to help speed up builds. If you are finding build projects slow (especially Unity builds for me) press CMD + Q whilst XCode is buiilding the project and it will allocate more system resources to that task

  • @dodilodi1278
    @dodilodi1278 Před 3 lety

    for tip No1, I find it more easy not to use the Editor, you can simply do right click on the class name -> refactor > generate membervise initializer