Faits: Faits: A. A._, ressortissant français né le 13 juillet 1980, a été arrêté le 4 décembre 2005 à la suite d'une altercation survenue à Genève, au cours de laquelle B._ aurait été blessé au cou par un objet tranchant. La Juge d'instruction en charge de la procédure a inculpé A._ de tentative d'assassinat, subsidiairement de tentative de meurtre, et l'a placé en détention préventive. Le 9 décembre 2005, la Chambre d'accusation du canton de Genève (ci-après: la Chambre d'accusation) a prolongé la détention préventive pour une durée de trois mois, en raison notamment du risque de collusion avec les témoins et du risque de fuite. Le 9 décembre 2005, la Chambre d'accusation du canton de Genève (ci-après: la Chambre d'accusation) a prolongé la détention préventive pour une durée de trois mois, en raison notamment du risque de collusion avec les témoins et du risque de fuite. B. Le 6 mars 2006, la Juge d'instruction a requis une nouvelle prolongation de la détention préventive, afin d'entendre de nouveaux témoins et dans l'attente d'informations sur la gravité des blessures subies par B._; elle invoquait en outre la persistance du danger de collusion et du risque de fuite, eu égard à la nationalité et au domicile français du prévenu. Au cours de l'audience du 7 mars 2006 devant la Chambre d'accusation, le conseil de A._ a sollicité oralement sa mise en liberté provisoire sous caution. Par ordonnance du 7 mars 2006, la Chambre d'accusation a autorisé la prolongation de la détention préventive de A._ pour une durée d'un mois en raison des motifs invoqués par la Juge d'instruction, en insistant sur le risque de fuite. Elle précisait également, en substance, qu'elle ne pouvait entrer en matière au sujet de la libération sous caution, dans la mesure où A._ n'avait pas déposé de demande formelle de mise en liberté. Par ordonnance du 7 mars 2006, la Chambre d'accusation a autorisé la prolongation de la détention préventive de A._ pour une durée d'un mois en raison des motifs invoqués par la Juge d'instruction, en insistant sur le risque de fuite. Elle précisait également, en substance, qu'elle ne pouvait entrer en matière au sujet de la libération sous caution, dans la mesure où A._ n'avait pas déposé de demande formelle de mise en liberté. C. Agissant par la voie du recours de droit public, A._ demande au Tribunal fédéral d'annuler cette décision. Il invoque une violation des art. 10 al. 2, 29 al. 2 et 31 Cst. et de l'art. 5 par. 3 CEDH. Il requiert en outre l'assistance judiciaire gratuite. La Chambre d'accusation et le Procureur général du canton de Genève se sont déterminés; ils concluent au rejet du recours. A._ a présenté des observations complémentaires. 