在Eclipse(Indigo)中进行编码时,我不小心碰到了一个键组合,当我做一些快捷方式时,这个键就出现了.这个问题可能之前已经得到了回答,但由于我不知道酒吧谷歌搜索的确切名称,这个问题毫无结果.我花了两个小时试图解决它.所以任何人都知道如何摆脱下图中的这个栏?

当满足给定条件时,我找不到推荐的方法来停止函数.我应该使用类似exit或break?
我目前正在使用这个:
if ( x >= 10 ) { return; }
// other conditions;
Run Code Online (Sandbox Code Playgroud) 如何使用ASP.net MVC实现动态面包屑?
如果你对面包屑是什么感到好奇:
什么是面包屑?好吧,如果您曾浏览过在线商店或在论坛中阅读帖子,您可能会遇到面包屑.它们提供了一种查看网站位置的简便方法.像Craigslist这样的网站使用面包屑来描述用户的位置.每页上面的列表上方都是这样的:
sf bayarea craigslist>旧金山市>自行车
我意识到SiteMapProvider可以实现的功能.我也知道网上的提供商可以让你将sitenodes映射到控制器和动作.
但是,当你想要一个breadcrumb的文本匹配一些动态值时,如下所示:
首页>产品>汽车>丰田
首页>产品>汽车>雪佛兰
首页>产品>执行器材>电动椅
主页>产品>执行设备>绞架
...产品类别和产品是数据库中的记录.应该静态定义一些链接(Home肯定).
我想弄清楚如何做到这一点,但我确信有人已经用ASP.net MVC完成了这个.
Web应用程序的一个关键组件是面包屑/导航.使用Angular UI路由器,将breadcrumb元数据与各个状态放在一起是有意义的,而不是在控制器中.手动为每个需要它的控制器创建面包屑对象是一项直接的任务,但它也是一个非常混乱的任务.
我已经看到了一些使用Angular的自动面包屑的解决方案,但说实话,它们相当原始.某些状态,如对话框或侧面板不应更新面包屑,但使用角度的当前插件,无法表达.
另一个问题是面包屑的标题不是静态的.例如,如果您转到"用户详细信息"页面,则面包屑标题应该是用户的全名,而不是通用的"用户详细信息".
需要解决的最后一个问题是使用父链接的所有正确的状态参数值.例如,如果您正在查看公司的用户详细信息页面,显然您会想知道父状态需要一个:companyId.
是否有角度的插件可以提供这种级别的面包屑支持?如果没有,最好的方法是什么?我不想让我的控制器混乱 - 我会有很多 - 我希望尽可能自动化和无痛.
谢谢!
关于使用schema.org标记实现面包屑的信息不多.到目前为止,我可以得到两份官方文件 - 一份显示:
<div itemscope itemtype="http://schema.org/Property" itemid="http://schema.org/breadcrumb">
<link itemprop="domain" href="http://schema.org/WebPage"/>
<link itemprop="range" href="http://schema.org/Text"/>
</div>
Run Code Online (Sandbox Code Playgroud)
而另一个显示这个:
<body itemscope itemtype="http://schema.org/WebPage">
<div itemprop="breadcrumb">
<a href="category/books.html">Books</a> >
<a href="category/books-literature.html">Literature & Fiction</a> >
<a href="category/books-classics">Classics</a>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
这两个加价完全不同.他们对你有意义吗?如果他们这样做,我如何用该标记包含以下简单面包屑代码 - 正确的方法?
<body>
<span id="breadcrumbs">
<a rel="home" href="http://example.com">
<span>Noob Archive</span>
</a> »
<span>
<a href="http://example.com/topic/html/">
<span>HTML</span>
</a> »
<strong>Best Practices: Markup for Setting up Breadcrumbs on Web Pages</strong>
</span>
</span>
</body>
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有一个用XHTML 1.0 Strict编码的站点.我想使用新的Microdata为我的网站添加面包屑(因此Google会理解它们).
我的旧的非微数据标记面包屑看起来像这样:
<ul>
<li><a href="...">Level 1</a></li>
<li><a href="...">Level 2</a></li>
<li><a href="...">Level 3</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
据谷歌称,要使用Microdata标记面包屑,你可以像这样扩展上面的代码:
<ul>
<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="..." itemprop="url">
<span itemprop="title">Level 1</span>
</a>
</li>
...
</ul>
Run Code Online (Sandbox Code Playgroud)
但这不是有效的XHTML 1.0 Strict.
我该怎么办?
我应该忽略验证冲突吗?
我应该写itemscope="itemscope"而不是只是itemscope(这将是有效的XML,但仍然无效的XHTML)?
我应该将Doctype更改为HTML5而不是XHTML 1.0 Strict吗?
我想让它一直回到IE6!
请指教 :)
我想念Eclipse中的某个功能.我想知道光标当前所在的当前函数的名称.例如,当使用搜索功能浏览未知代码时,这非常有用.
知道如何展示吗?也许是一个插件?
我觉得这个脚本对这里的任何菜鸟都很感兴趣:)包括我:)
我想创建的是一个小代码,我可以在任何文件中使用,并将生成这样的面包屑:
如果文件名为" website.com/templates/index.php ",则面包屑应显示:
Website.com > Templates
Run Code Online (Sandbox Code Playgroud)
^^链接^^纯文本
如果文件名为" website.com/templates/template_some_name.php ",则面包屑应显示:
Website.com > Templates > Template Some Name
Run Code Online (Sandbox Code Playgroud)
^^链接^^链接^^纯文本
关于我的面包屑解决方案,我有点不安全.每个控制器操作中都定义了名称和链接:
<a href="http://localhost:3000/">Home</a>
<% if defined? @l1_link %>
> <a href="<%= @l1_link%>"><%= @l1_name %></a>
<% if defined? @l2_link %>
> <a href="<%= @l2_link%>"><%= @l2_name %></a>
<% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
这样我可以使用:
@l1_link = user_path()
Run Code Online (Sandbox Code Playgroud)
问题:因为我不那么聪明 - 这种系统能否在未来的某个地方引发灾难?这(严重)效率低下吗?
breadcrumbs ×10
eclipse ×3
javascript ×2
angular-ui ×1
angularjs ×1
asp.net-mvc ×1
controller ×1
dynamic ×1
exit ×1
function ×1
html5 ×1
ide ×1
microdata ×1
php ×1
ruby ×1
schema.org ×1
validation ×1
xhtml ×1