2011-04-28 35 views
4

我們在Flash Builder中工作了數週的項目突然停止導航:Flash Builder的所有不錯功能(如自動完成,跳轉到定義,即使搜索引用也只是部分工作 - 它們適用於某些類,但不適用於其他類。我嘗試重新啓動Flash Builder,關閉並打開項目,重新創建項目,但這種不好的情況依然存在。而且,它幾乎同時發生在同一個項目上的兩個其他開發人員,每個開發人員的配置稍有不同。看起來也許我們已經超過了FlashBuilder的一些內部限制,但是我們的項目還沒有那麼大。我不知道我在哪裏可以排查此問題。Flash Builder 4突然停止對某些類進行自動完成

+0

語法突出顯示仍然適用於這些類嗎? – 2011-04-29 02:27:05

+0

語法着色適用於所有類。我仍然可以構建,運行和調試。但是,控制點擊只會顯示某些類別的鏈接,而不是其他類別的鏈接,而不會顯示的鏈接看起來是隨機的 - 它們並不像它們在特定的庫中一樣。 – hrabinowitz 2011-04-29 15:46:39

回答

2

這是eclipse(又名Flash Builder)中的一個常見問題。

嘗試增加它的「類型緩存」的可用內存(我忘記了具體的術語)。

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

(剪斷了不相關的選項)

您可能還需要徹底刪除您的工作空間緩存,並重新創建:您可以通過編輯FlashBuilder.ini在Flex家裏看起來像這樣做它。自從我增加了最大內存限制以來,我一直沒有遇到這個問題。

你可能並不需要更多的則512米上最大規模,但我用了很多開放的圖書館依賴性特別大的項目工作...

3

通常一個Eclipse關閉並重新啓動解決問題對我來說。但是,這裏有一些其他的事情要嘗試:

  1. 由於這已跨越三個工作站發生了,在一組離散的班,你找了一個奇怪的,或非標準的語法錯誤?我確定我已經看到了某些情況下不會導致編譯器錯誤,但確實會導致代碼提示中斷。我會在雙引號或ASDoc中找不到正確結束的單引號。 [但是,這看起來很不一致,所以這在黑暗中有點刺骨]。
  2. 嘗試清潔工作空間。當您啓動Flash Builder(或Eclipse)時,請使用'-clean'參數。我在Windows快捷方式中執行此操作;我不知道如何在Mac上執行此操作。
  3. 嘗試重新創建相關組件。慢慢地將代碼複製到塊中,直到找出代碼暗示的代碼爲止。
+2

這也發生在我身上。 '' 刪除'expression'屬性中的'{'和'}解決了我的問題:) – 2011-08-19 10:54:16

+0

這個支架刪除不僅僅是regexp的解決方案 - 在DateField disabledRanges mxml標記中使用它來實現快速「日期範圍限制」。它打破了在mxml的所有mxml組件(所有頂級mxml組件自動完成工作正常)後出現的自動完成。 – Manius 2014-03-10 21:25:50

1

刪除然後重新添加項目似乎爲我解決這個問題。

0

I,通過轉動了顯著改善「啓用設計模式」

1

無爲我工作。我的解決方案是在BBedit(我在Mac上)中運行一個textfactory,它用四個空格替換整個代碼庫中的每個選項卡,然後是另一個反過來的代碼。然後我在FB中刷新我的項目。這個修改每個文件似乎強制FB重建它的引用。每次開始FB時我都必須這樣做。我相信有一個更好的命令行方式來實現這一點(儘管unix'touch'不起作用)。

0

當我向MXML應用程序添加模型聲明時發生這種情況。當我評論這個自動完成再次工作。

<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> 
0

右鍵點擊一個類,並選擇「刷新」修復了這個問題對我來說:)

我還注意到,當你點擊一個超鏈接,它會打開,其中代碼提示不工作怪異的第二類該班級來自不同的班級。如果雙擊文檔樹中的'Class.as'文件,那麼它工作正常。非常奇怪