Hola, me gustaría sugerir a los desarrolladores para estandarizar las sangrías en MetaEditor al escribir el código, como se hace en VisualStudio. Porque no hay una sangría estándar en las funciones y bloques. Como resultado, el código es menos legible. También al copiar y pegar el código, se inserta torcido, algunas líneas están a la izquierda y otras a la derecha. Por favor, arregladlo. Y para poder normalizar todo el código en la indentación automáticamente, también se implementa en VisualStudio
Para que el código sea legible, utilice el styler:Styler - Trabajar con el código fuente - Desarrollo de programas - MetaEditor
- www.metatrader5.com
Normalizado. Utilice el estilizador de código (Ctrl+,).
P.d. Qué fácil es hacer todo bonito ahora, y yo me esforzaba y añadía espacios, me acostumbraba a escribir automáticamente bonito a la vez, etc.
El estilizador de código tiene un estilo de código, a la K&R, del que la mayoría de los programadores están constantemente hartos. Tengo el proyecto FormatMQL en VS, hacer enlaces a las fuentes, que voy a utilizar con fuerza y reformatear en el estilo humano de MS.
El estilista tiene un estilo de código, a la K&R, del que la mayoría de los programadores están constantemente hartos. Tengo el proyecto FormatMQL en VS, enlazo a las fuentes que voy a usar fuertemente y las reformateo al estilo humano de MS.
Nada de eso - escribo en dos entornos diferentes con dos estilos de formato distintos - no es nauseabundo.
Así que no te lo inventes, acostúmbrate.
En absoluto - escribo en dos entornos diferentes con dos estilos de formato distintos - no es nauseabundo.
Así que no te lo inventes, acostúmbrate.
Lo que falta es un atajo de teclado para obtener - comentario de bloque, control de sangría de bloque.
Busque en el menú Edición -> Avanzado
Sí, el estilo de MQ es un problema. Pero convencerles de que hagan al menos un ajuste es imposible. Este problema tiene ya 10 años.
Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias
Sergey Kravchuk, 2009.11.24 11:27
Prehistoria: A lo largo de muchos años de codificación he desarrollado "mi" estilo de formato de texto(aquí). Mis textos están escritos en autoplay desde hace mucho tiempo y tengo que usar Astyle sólo cuando empiezo a trabajar con algún texto "ajeno".
Esta es la historia: Ayer recibí el código fuente de ml5 con un formato extraño (desde mi punto de vista): las llaves se mueven a la derecha en el texto durante 2 posiciones, y el texto dentro de ellas también se mueve a la derecha, pero sólo para una posición. Intenté usar el tabulador para llegar a la misma posición donde hay una apertura { para poner un cierre } - no funcionó.
¿Puede alguien (tal vez los propios desarrolladores) explicar la lógica del formato de Metaeditor5?
Aquí hay un trozo de código de MACD Sample.mq5 a su manera y a la mía:
Styler5 -|- Мой стиль ------- -|- --------- bool CSampleExpert:: LongModified() -|- bool CSampleExpert:: LongModified() { -|- { bool res=false; -|- bool res = false; //--- check for trailing stop -|- //--- check for trailing stop if( InpTrailingStop>0) -|- if ( InpTrailingStop > 0) { -|- { if( m_symbol.Bid()- m_position. Price -|- if ( m_symbol.Bid() - m_position. Pric { -|- { if( m_position. StopLoss()< m_symb -|- if ( m_position. StopLoss() < m_symb { -|- { double sl= m_symbol.Bid()- m_a -|- double sl = m_symbol.Bid() - m_a double tp= m_position. TakePro -|- double tp = m_position. TakeProfi //--- modify position -|- //--- modify position if( m_trade. PositionModify( Sy -|- if ( m_trade. PositionModify( Symbo printf("Long position by -|- printf(" Long position by % s to else -|- else { -|- { printf("Error modifying p -|- printf(" Error modifying positi printf("Modify parameters -|- printf(" Modify parameters : SL } -|- } //--- modified and must exit -|- //--- modified and must exit fro res=true; -|- res = true; } -|- } } -|- } } -|- } //--- -|- //--- return( res); -|- return( res); } -|- }
Y además.
Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias
Combinator, 2009.11.24 14:10
Discutir el estilizador MQL5. Comenzó aquí
Tengo que mirar un código diferente. Incluso uno mal escrito.
Un buen formato facilita considerablemente la lectura del código.
Así que, en mi opinión, para una gran parte de los codificadores normales la función seguirá sin utilizarse debido a las peculiaridades del formato y la falta de opciones.
Sugiero que se añada la personalización o el formato en un estilo realmente común.
Como opción -- hacer posible la elección de uno de los 2 o 3 estilos.
Sí, el estilo de MQ es un problema. Pero convencerles de que hagan al menos un ajuste es imposible. Este problema tiene ya 10 años.
Y además.
La diferencia no es significativa, pero el estilo de formato de MQ es innegablemente mejor.
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Hola, me gustaría sugerir a los desarrolladores para estandarizar las sangrías en MetaEditor al escribir el código, como se hace en VisualStudio. Porque no hay una sangría estándar en las funciones y bloques. Como resultado, el código es menos legible. También al copiar y pegar el código, se inserta torcido, algunas líneas están a la izquierda y otras a la derecha. Por favor, arregladlo. Y para poder normalizar todo el código por sangrías automáticamente, también se implementa en VisualStudio