Analizadores de codigo

Etiquetado: 

Este debate contiene 5 respuestas, tiene 3 mensajes y lo actualizó  administracion@riversa.es hace 4 meses, 1 semana.

Viendo 6 publicaciones - del 1 al 6 (de un total de 6)
  • Autor
    Publicaciones
  • #14229

    Jaime Capilla
    Participante

    Hola!

    Al compilar una extensión para BC 15 con los analizadores de código activos obtengo el siguiente error: The AppSourceCop configuration must specify one of the following properties: ‘mandatorySuffix’, ‘mandatoryPrefix’, or ‘mandatoryAffixes’

     

    Sé que se debe al analizador de código AppSourceCop y que si lo quito funciona. No tengo intención de subirla al app source por lo que no va a ser necesario pero quisiera saber si lo que me está pidiendo es que configure por ejemplo un prefijo para todos mis objetos.

    #14231

    Laura Nicolàs
    Jefe de claves

    Jaime,

    Veo que estás desarrollando contra BC15, porque esta regla del analizador es de la última versión.

    Aunque no vayas a subir la extensión a la AppSource, yo te recomendaría que uses siempre un Prefijo. Tus clientes, tarde o temprano, acabarán usando tus desarrollos y también algunos que encuentren en la AppSource, publicados por otros. No quieres tener conflictos de nombres, y la mejor forma de evitarlos, es con un prefijo.

    Si de todas formas sigues sin querer usar prefijo, puedes editar la regla del analizador, para decir que ésta se la salte (pero que siga aplicando el resto de reglas del analizador)
    Hay un ejercicio sobre este tema en el curso ScaleUp 2019. (nota: en breve grabaremos el ScaleUp2019 y lo publicaremos en la web).

    Salut!
    Laura Nicolàs

     

     

    ¿Necesitas un curso semi-presencial para formarte en el desarrollo de extensiones empezando de cero? Toda la información aquí

    #14291

    buenas noches:

    donde y como exactamente hay que añadir ese prefijo??

    gracias,

    #14292

    Buenas noches:

    ya he averiguado que lo que hay que hacer es crear un archivo llamado AppSourceCop.json, en el que he puesto los siguiente:

    {
    «mandatoryAffixes»: [ «JTR» ]

    }

    y he añadido ese prefijo delante del nombre de la página y tabla.

    Pero ahora aparece un mensaje diciendo:

    Missing Property supportedcountries [1,1]

    Que falta por definir??

    Gracias,

    #14294

    Laura Nicolàs
    Jefe de claves

    Pero ahora aparece un mensaje diciendo: Missing Property supportedcountries [1,1] Que falta por definir??

    Hola,

    Yo también me he encontrado con esta regla, que es nueva de BC15.

    Imagino que es una regla del analizador de la AppSource, en la que pide que se indiquen en qué países va a estar disponible la App, para que el sistema pueda verificar que todos los textos estén traducidos a todos los idiomas de los países soportados.

    El otro día intenté ver si descubría en qué archivo de configuración hay que poner y con qué sintaxis, pero no lo conseguí. Tampoco dediqué mucho rato.

    A ver si alguien nos lo indica y así ya lo sabemos todos 🙂

    Salut!
    Laura Nicolàs

    ¿Necesitas un curso semi-presencial para formarte en el desarrollo de extensiones empezando de cero? Toda la información aquí

    #14297

    Buenas noches:

    Ya he encontrado la solución.

    En el archivo AppSourceCop.json hay que añadir la propiedad: supportedContries e indicar en la misma los idiomas para los que se hará la extensión.

    En mi caso lo he puesto así y ya ha desaparecido la alerta (he tenido que volver a abrir VS porque no cogía el cambio)

    {
    «mandatoryAffixes»: [«JTR»],
    «supportedCountries»: [«ES», «US»]
    }

    Saludos,

Viendo 6 publicaciones - del 1 al 6 (de un total de 6)

Debes estar registrado para responder a este debate.

Members Currently Active: 3
Eliot, jcarlos, stayan
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 1.141, Posts: 3.548, Members: 1.106
Welcome to our newest member, anthoni.alcantara@gmail.com
Most users ever online was 16 on 7 April, 2020 2:32 pm