Il y a une partie de la syntaxe java qui me dérange: ce sont des accolades et des points-virgules. Existe-t-il une sorte de traducteur qui me permettra d'utiliser toute la syntaxe Java à l'exception de celle-ci? Je veux faire quelque chose comme ceci:Java et espace-comme-syntaxe (ala Python)?
public class Hello:
public static void main(String[] args):
System.out.println("I like turtles.")
public class Another:
public static void somethingelse():
System.out.println("And boobs")
Il est le Python comme des espaces modèle de syntaxe, je l'ai appris à l'aimer. Je crois que c'est plus propre et plus facile pour les yeux. Si ce n'est pas le cas, j'envisage sérieusement d'investir du temps pour écrire un analyseur qui ferait cela pour moi. (Idéalement, il va l'ouvrir, le formater avec des espaces, et une fois sauvegardé, enregistrer uniquement comme la syntaxe java avec des accolades et tous)
Cela causerait des problèmes ailleurs dans la langue? Quel genre de hoquet puis-je espérer rencontrer? Je veux utiliser tout le reste de la syntaxe Java exactement comme il est autrement, je veux juste modifier ce petit niggle.
Je peux déjà écrire et lire le code très bien dans Eclipse. Et oui, je sais déjà comment utiliser les outils de formatage du code et toutes les options d'auto-complétion qui s'offrent à moi, c'est simplement une préférence dans le style de codage, donc ne répondez pas "Vous devez apprendre à vous y habituer" ou " Vous devriez utiliser un IDE qui fait des accolades pour vous "... non. Je ne veux pas ça.
Il y a un projet sur google code qui vous permet de faire cela avec C. Je ne trouve pas de lien vers le bon maintenant mais il pourrait être utile de chercher. Si vous finissez par l'appliquer vous-même, cela pourrait constituer un bon point de départ. – aaronasterling
Je comprends tout à fait d'où vous venez, mais en toute honnêteté, vous devriez juste vous y habituer. Pensez-vous que cela vaut vraiment la peine d'écrire votre propre analyseur, juste pour vous débarrasser des accolades et des points-virgules? –
Je pense que c'est bien d'avoir une quête. Vous devrez faire attention aux boucles 'for' et aux chaînes entre guillemets, aussi foreaches et' switch's car ils peuvent tous utiliser les caractères que vous avez besoin de traduire. Array initialiseurs et blocs statiques aussi ... eeep, vous avez votre travail à vous couper. – CurtainDog