我找不到在XCode 4中的代碼中放入書籤的方法。我知道#pragma mark
的事情,但這不是我要找的。我需要的是我可以通過點擊鼠標進行放置和刪除,並使用下一個和上一個導航進行導航,就像在VS中一樣。如何在XCode 4中添加書籤?
有什麼我失蹤?
我找不到在XCode 4中的代碼中放入書籤的方法。我知道#pragma mark
的事情,但這不是我要找的。我需要的是我可以通過點擊鼠標進行放置和刪除,並使用下一個和上一個導航進行導航,就像在VS中一樣。如何在XCode 4中添加書籤?
有什麼我失蹤?
書籤似乎已經走在了Xcode 4中的恐龍之路。如果在之前版本的編輯器上跳轉到書籤彈出窗口不會消失,那麼這一切都不會那麼糟糕。目前最好的替代方案似乎是使用斷點(當然,單獨禁用),並使用斷點導航器進行導航。
斷點的快捷方式是Cmmd + 7
。一旦使用方向鍵
如果您覺得像這樣的事情應該被帶回,請在http://bugreporter.apple.com處提交錯誤報告。
如果他們正在考慮爲它收費,他們有很多工作要做。 AppCode非常笨重,它是一個Java應用程序,只能在帶有Intel處理器的Mac OS上運行。地獄,即使Eclipse是免費的。我進一步質疑任何通過本地語言和API選擇Java來針對* one * OS平臺的開發人員。 – 2011-05-11 14:41:20
你爲什麼會質疑?顯然他們的程序員的專業知識是用Java編寫的。我會想象很多內部的東西都是從其他平臺上的其他語言的其他IDE中借用的。當你這樣看的時候並不奇怪。 – Cthutu 2013-02-27 20:23:11
resharper for visual studio是虛幻的,如果appCode具有相同的功能,那麼我將在那裏 – 2013-05-06 11:56:28
另一種選擇,如果任何人仍然感興趣。下面的指令都將產生可以作爲書籤使用編譯器警告:
#pragma message "<# message #>"
或
#warning <# message #>
如果你想使用鼠標放置在書籤:創建一個代碼段與一2條指令。拖動&將其拖放到您要添加書籤的源文件中。
導航到下一首/上有:CMD-「和Cmd的同時按住Shift」下面在源文件中註釋
我不會使用警告,因爲我告訴我的編譯器將警告視爲錯誤,但該消息可能是有用的是啊:) – aslisabanci 2012-01-21 15:53:47
這正是我需要的,謝謝! – Tiago 2013-10-26 11:16:43
在Xcode的4.4,如果你離開這個格式的註釋:
// TODO: Your text here
它將被添加爲跳轉欄的列表旁邊當前文件中的方法列表,然後您可以直接跳到該菜單中的該評論。
我的方法:
類型中前行語法錯誤代碼.....
改變其他地方的東西后,我可以回到以前的地方,因爲語法錯誤行會在右側滾動條中顯示一條紅線。它表明的地方。
這是不優雅,但除非有書籤功能,這是我使用的那一刻
看到我對cocoanut的回答 - 我不喜歡修改代碼(可能會檢查更改)。但是,如果我在中間複雜的事情中斷或退出,那麼我經常會開始一行(減去引號)「::: //記錄我在做什麼」。這樣,即使項目已關閉,或者我的位置因其他原因而丟失,由此產生的錯誤也會突出顯示現場**和**,我可以刷新我的記憶。 – 2014-11-04 16:49:16
最簡單的方法是使用由// TODO前面有個評論,然後搜索的方式,它允許你跳過導航器中的問題。很難擊敗這種技術。
我個人不喜歡爲書籤使用中斷點,因爲它不容易輸入筆記。我使用斷點作爲斷點,並且不希望將它們與書籤混合在一起。
無論如何,如果你想獲得更多的信息,你可以讓xcode生成警告// TODO:一些消息或者// FIXME:可以在問題導航器中導航的一些消息。我把下面的說明從this site:
說明
頭部到您的項目在項目中的導航器(通常是在最高層)項目 查找的左側目標列表中選擇目標,選擇它 轉到「構建階段」選項卡。 單擊此屏幕右下角的「添加生成階段」。 在出現的編輯器中插入下面顯示的bash腳本。 現在只需構建,你就可以看到你所有的// TODO:和// FIXME:評論已經成爲警告。我喜歡這種技巧,但這可能不適合每個人,但希望它能幫助某人。 bash腳本對於 「運行腳本」 構建階段
關鍵詞= 「TODO:| FIXME:|?\ \ \ ?: | !!!:」 發現 「$ {} SRCROOT」(-name「。 h「或」.m「)-print0 | xargs -0 egrep --with-filename --line-number --only-matching「($ KEYWORDS)。* \ $」| perl -p -e「s /($ KEYWORDS)/ warning:\ $ 1 /」 您還可以點擊問題導航器中的每個警告,直接找到該文件並指向您的代碼,留下原來的// TODO:或// FIXME: 額外專業提示:確保你使用短語來描述你的// TODO:像// TODO這樣的評論:優雅地處理這個錯誤,以及類似的事情。短語將顯示在每個警告旁邊的問題列表中。 對於這個小珍聞應該歸功於Cocos2D論壇上的「Tim」(Google搜索了一下之後),我相信他的解決方案最初是針對Xcode 3的,如果你的路徑名中有空格,我的腳本沒有這些限制,但他應該得到充分的信任,這裏是他的original post。
我投了票,因爲這是另一個可行的解決方案,但我個人不喜歡它,因爲它需要你修改實際的源代碼。對於快速導航來說,A是一個暫時的東西,可以在幾次代碼提交後生存下來。即使在單個開發人員項目上,我的OCD也不允許使用它;你認爲團隊環境如何讓每個人的書籤出現在存儲庫中? ;-) Apple *確實需要添加一個不會修改代碼的導航專用書籤功能(就像斷點一樣)。 – 2014-11-04 16:46:24
您可以安裝名爲「XBookmark」的Xcode插件。
這個插件提供以下功能:
如何安裝授予學位:
現在,您可以在編輯菜單中看到有關書籤的菜單。
PS:這個插件是開源的。
你會介意包括一個鏈接到插件嗎? – Roberto 2017-05-06 14:46:53
是的,我正在用Breakpoint Navigator導航。 Thx的答案,我會提交一份報告。 – aslisabanci 2011-03-29 13:59:15