The 18-year-old has made eight first-team appearances for Rangers and the youngster admits that he is enjoying working with manager Mark Warburton.
“It’s a great feeling to sign an extension, it is massive club and I’m looking forward to doing my best here and helping get Rangers back to where it belongs,” he told Rangers’ official website.
“I’m still young, just 18, but it’s nice to know I’m in the manager’s plans and he has liked what he has seen from me so far in training and in games. After you sign a new deal there is always a bit of relief and it’s good to know I can now focus on my football and improving my game here at Rangers.
“Everyone can see the club is moving forward and Mark and David have come in with a lot of new ideas and the team’s form this season has been excellent. Hopefully I get more first-team action under my belt soon but I’m learning all the time from the strikers at the club.
“Martyn Waghorn has scored a lot of goals while Kenny Miller, who is now helping with the coaching of the development squad, has so much experience and he is giving me a lot of advice. So it’s a great time to be at the club and I’m absolutely delighted to sign my extension.”