flash - studio - unidad 2 desarrollo de aplicaciones para android




Flash Builder 4 deja de funcionar de forma automática para algunas clases (6)

Este es un problema común en eclipse (también conocido como Flash Builder).

Intente aumentar la memoria disponible para su "caché de tipo" (se me olvida el término específico). Puedes hacer esto editando FlashBuilder.ini en tu hogar de flex para que luzca algo como esto:

-vmargs
-Xms64m
-Xmx1024m
-XX:MaxPermSize=1024m
-XX:PermSize=64m

(eliminado las opciones irrelevantes)

Es posible que también deba eliminar por completo su caché de espacio de trabajo y volver a crearla. No he tenido este problema ya que aumenté el límite máximo de memoria.

Probablemente no necesite más de 512m en el tamaño máximo, pero estoy trabajando con un proyecto particularmente grande con muchas dependencias de librerías abiertas ...

Un proyecto en el que hemos estado trabajando durante semanas en Flash Builder ha dejado de ser navegable repentinamente: todas las buenas funciones de Flash Builder, como autocompletar, saltar a definición, incluso buscar referencias, solo funcionan parcialmente: funcionan para algunas clases. pero no para otros Intenté reiniciar Flash Builder, cerrar y abrir el proyecto, volver a crear el proyecto, pero esta mala situación persiste. Además, sucedió casi al mismo tiempo para otros 2 desarrolladores en el mismo proyecto, cada uno con una configuración algo diferente. Parece que hemos excedido algún límite interno de FlashBuilder, pero nuestro proyecto aún no es tan grande. No estoy seguro de dónde puedo buscar para solucionar este problema.


Por lo general, un Eclipse apagado y relanzamiento resuelve el problema para mí. Pero, aquí hay algunas otras cosas para probar:

  1. Como esto ha sucedido en tres estaciones de trabajo, en un conjunto discreto de clases, ¿ha buscado un error de sintaxis extraño o no estándar? Estoy seguro de que he visto situaciones en las que algo no causará un error de compilación, pero causará que la sugerencia de código se rompa. Buscaría cosas como comillas simples dentro de comillas dobles o ASDocs que no terminan correctamente. [Parece realmente inconsistente, por lo que es un poco apuñalado en la oscuridad].
  2. Intente limpiar el espacio de trabajo. Cuando ejecutas Flash Builder (o Eclipse) usa el argumento '-clean'. Lo hago en un atajo de Windows; No estoy seguro de cómo hacerlo en una Mac
  3. Intenta volver a crear el componente en cuestión. Lentamente copie el código en trozos hasta que descubra lo que rompe la sugerencia del código.

Obtuve una mejora significativa al activar 'Modo de diseño habilitado'



Esto sucedió cuando agregué una declaración de modelo a la aplicación MXML. Cuando comenté esto, el autocompletado volvió a funcionar.

<fx:Model id="testTextFlow">
    <flow:TextFlow version='3.0.0' xmlns:flow='http://ns.adobe.com/textLayout/2008' fontSize='11' 
        textIndent='10' paragraphSpaceBefore='6' paddingTop='8' paddingLeft='8' paddingRight='8'>
        <flow:p paragraphSpaceBefore='inherit' clearFloats='start'>
        <flow:img source="http://imgs.xkcd.com/comics/trapped.png" width="600" height="300" float="right"/>
        <flow:span>Bacon ipsum. Permanent link to this comic: http://xkcd.com/876/ Image URL (for hotlinking/embedding): http://imgs.xkcd.com/comics/trapped.png</flow:span>
        <flow:TextFlow version='3.0.0' xmlns:flow='http://ns.adobe.com/textLayout/2008' fontSize='15'>  
        <flow:p paragraphSpaceBefore='inherit' >Here is an embedded text flow.</flow:p>
        </flow:TextFlow>
        </flow:p>
    </flow:TextFlow>
</fx:Model>

Haz clic derecho en una clase y selecciona 'actualizar' para solucionar este problema :)

También noté que abre una segunda clase extraña donde la sugerencia de código no funciona cuando haces clic en un hipervínculo a esa clase de una clase diferente. Si hace doble clic en el archivo 'Class.as' en el árbol de documentos, entonces funciona bien. Muy extraño