The SNP said Theresa May’s “screeching U-turn” over a general election meant her case against a second independence referendum had “gone up in smoke”.
Westminster leader Angus Robertson said the nationalists were in confident mood going into June’s poll, which would be a contest about the future of the values of the country.
“We were told no, not now, the time is not right for democratic decisions to be made,” he said of Mrs May’s staunch opposition to Nicola Sturgeon’s proposed secession vote.
“The prime minister said she needed uncontested stability to be able to negotiate Brexit and her main argument against an independence referendum in Scotland was that people being able to make their decisions in a democratic vote would be destabilising.
“That argument has just gone up in smoke, hasn’t it?”
He said his party would fight every seat in Scotland, and not take any votes or constituencies for granted, but he described feeling confident.
He added: “We came very close to winning the three seats that we didn’t in 2015 and we will be contesting those seats to win them.
“It is about the future of the values of the country as much as anything else.”
Meanwhile, a party source confirmed that all of its MPs intended to run again.
Scottish Secretary David Mundell, the only Tory MP north of the border, said he would be putting himself forward as a candidate.
He won his Dumfriesshire, Clydesdale and Tweeddale constituency by just 798 votes at the last general election.
But asked if he was concerned about holding his seat, he insisted that is not how he approaches elections.
He added: “You live by the sword, you die by the sword. Elections are what it’s about.”
He refused to make any predictions about the Conservatives’ fate, but added: “I think there’s every opportunity for us to do well on June 8.”
Northern Isles MP Alistair Carmichael also confirmed his intention to stand again.
He acknowledged the SNP were “very close behind” in his constituency, which he won for the Liberal Democrats with a majority of only 817 in 2015.
He said he had never taken any votes for granted in any election, but insisted the backdrop was positive for his party, especially in Scotland.
He suggested the Lib Dems could make gains in the north-east, the Highlands and north-east Fife among other areas.
Labour’s only Scottish MP Ian Murray intends to run again as well.
He said he would be the only candidate in Edinburgh South “saying no to hard Brexit and no to independence”.