When a function is additive,
$$\color{blue}{f(x+y)=f(x)+f(y)},$$
you can extend the property to the product by an integer
$$f(nx)=f(x+x+\cdots x)=f(x)+f(x)+\cdots f(x)=nf(x),$$
then to the product by a rational number
$$f(\frac pqx)=\frac qqf(\frac pqx)=\frac1qf(px)=\frac pqf(x),$$
and, presumably by exploiting continuity, to the product by a real number.
So why are all proofs of linearity decomposed in a proof of additivity and a proof of commutativity with scalar multiplication
$$\color{blue}{f(\lambda x)=\lambda f(x)}\ ?$$
Are there conditions on $f$ such that the second part can be omitted ?
Update:
Regarding continuity, one may reason as follows:
By additivity $$\|f(x)-f(x_0)\|=\|f(x-x_0)\|$$ can be made arbitrarily small, as
$$\|f(r(x-x_0))\|=|r|\|f(x-x_0)\|,$$ where $r$ is a rational.
Hence, any additive function $f(x)$ is continuous.
Is that correct ? What are required hypothesis ?