Hay una parte de la sintaxis java que me saca de quicio: eso son llaves y punto y coma. ¿Existe algún tipo de intérprete que me permita utilizar toda la sintaxis de Java excepto por esto? Quiero hacer algo como esto:Java y espacios en blanco como sintaxis (¿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")
Es un espacio en blanco de Python como modelo de sintaxis, he llegado a encantar. Creo que es más limpio y más fácil para los ojos. Si no existe, estoy considerando invertir mucho tiempo en escribir un analizador sintáctico que pueda hacer esto por mí. (Lo ideal es que lo abra, lo formatee con espacios en blanco, y cuando se guarde, guarde como solo la sintaxis java con llaves y todo)
¿Esto causaría problemas en algún otro lugar del idioma? ¿Qué tipo de hipo puedo esperar encontrarme? Quiero usar todo el resto de la sintaxis de Java exactamente de otra manera, solo quiero modificar este pequeño problema.
Puedo ya escribir y leer el código muy bien en Eclipse. Y sí, ya sé cómo usar herramientas de formato de código y todas las opciones de autocompletar disponibles para mí, esto es simplemente una preferencia en el estilo de codificación, así que no respondas con "Debes aprender a acostumbrarte a él" o " Debería usar un IDE que tenga llaves PARA USTED "... no. No quiero eso.
Hay un proyecto en el código de google que te permite hacer esto con C. No puedo encontrar un enlace correcto ahora, pero podría valer la pena buscarlo. Si termina teniendo que implementar esto usted mismo, entonces podría proporcionar un buen punto de partida. – aaronasterling
Entiendo totalmente de dónde vienes, pero honestamente deberías acostumbrarte. ¿Crees que realmente vale la pena escribir tu propio analizador, solo para que puedas deshacerte de las llaves y los puntos y comas? –
Creo que es bueno tener una misión. Tendrás que tener cuidado con los bucles 'for' y las cadenas entre comillas, también con las funciones foreceches y' switch'es, ya que todos pueden usar los caracteres que necesitas traducir. Arranque los inicializadores y los bloques estáticos también ... eeep, usted tiene su trabajo cortado para usted. – CurtainDog