Independentemente de qual erro o Oracle SQL Developer possa indicar no realce de sintaxe, na verdade, executando seu
alter
declaração exatamente da maneira que você originalmente tinha funciona perfeitamente:ALTER TABLE TEST_PROJECT2 MODIFY proj_name VARCHAR2(300);
Você só precisa adicionar parênteses se precisar alterar mais de uma coluna de uma vez, como:
ALTER TABLE TEST_PROJECT2 MODIFY (proj_name VARCHAR2(400), proj_desc VARCHAR2(400));