Independientemente del error que Oracle SQL Developer pueda indicar en el resaltado de sintaxis, en realidad está ejecutando su alter
declaración exactamente como la tenías originalmente funciona perfectamente:
ALTER TABLE TEST_PROJECT2 MODIFY proj_name VARCHAR2(300);
Solo necesita agregar paréntesis si necesita modificar más de una columna a la vez, como:
ALTER TABLE TEST_PROJECT2 MODIFY (proj_name VARCHAR2(400), proj_desc VARCHAR2(400));