问题标签 [regions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 是否可以在 Visual Studio 中修改导航栏,或者向代码编辑器添加类似的图形元素?
我喜欢区域在 C# 代码中提供的分组和可浏览性,但不喜欢手动维护它们的过程(即使是自动格式化工具也不完美,因为它们需要一段时间来处理大文件),而其他开发人员不喜欢它们全部,因此更好的解决方案是由 IDE 自动完成且无需接触代码的解决方案。Visual Studio 已经有一些类似导航栏的东西,可以按字母顺序浏览类和成员,但它不提供按代码元素类型分组。我想做的是让导航栏有三个部分而不是两个部分:第一个显示类,第二个显示按字母顺序排序的成员,第三个显示按元素类型嵌套的成员,如区域提供(例如字段,属性、公共方法、事件处理程序等)。我可以通过 Visual Studio SDK 以任何方式访问此导航栏吗?如果不能,我是否可以在代码编辑器中添加类似的图形元素并从头开始构建它?另一种方法是在工具窗口中实现我的想法并将其停靠,类似于 ReSharper 的文件结构窗口,这不太理想。谢谢!
css - 具有可折叠区域的 CSS 编辑器
有什么方法可以让 Visual Studio 将可折叠区域放入 CSS 文件中?或者有人可以推荐提供此功能的替代(免费)编辑器吗?
ruby - 可以像在 C# 中使用 #region 那样在 Ruby 中使用 begin/end 吗?
我最近从 C# 迁移到 Ruby,我发现自己失去了制作可折叠、标记的代码区域的能力。我突然想到,做这种事情应该没问题:
...但是这样做真的可以吗?方法 1 和方法 2 最终与方法 3 是同一类东西吗?或者是否有一些我还没有见过的 Ruby 习惯用法?
iphone - CoreLocation:一次只监控某些区域
在我的 iPhone 应用程序中,我想监控用户是否一次进入某些特定的地理区域并采取相应的行动。我现在看到使用新的 iOS 4 可以将一些兴趣区域 (CLRegion) 注册到 CLLocationManager,所以它会为我做一些工作,但是......我还需要动态更改区域集(因此有时只向用户发出某个区域的信号)但似乎只能添加区域。在注意到 iOS 4 中的这种变化之前,我计划使用 R-Tree 来索引所有区域(作为 2d 空间中的矩形)并按需查询它,显然我自己添加/删除节点。以下是我的问题:- 任何人都知道 CLLocationManager 是否使用类似于 R-Tree 的东西?- 它非常有效吗?(我可以在某个时间点注册所有区域并应用过滤器,例如查看当时可用场景的 NSSet) - 我想至少删除CL,可行吗?如何?
wpf - 棱镜、区域、魔术字符串和重构:我在这里遗漏了什么吗?
为了在我的应用程序中构建具有不同区域的复合应用程序视图,到目前为止,我一直使用内容呈现器并使用 DataBinding 来设置其内容。
如果我想更改其内容,我只需要使用事件聚合器,发布ViewZoneChangedEvent,在“shell”窗口中订阅它,并相应地更新视图模型,以便新数据可用于绑定和用户界面被更新。
现在,我最近在 Prism 中遇到了这些区域,实际上我已经看过一段时间了,但我对它们感到不舒服,但是由于 Prism 是某种“最佳实践指南”,所以我可能遗漏了一些东西:让我解释一下为什么我感觉不舒服。
以我以前的做法,与 XAML 没有耦合。你从来没有提到任何应该出现在 XAML 中的特定魔术字符串,我认为这是必不可少的,因为样式可以改变。
如果至少这些区域会对区域名称执行编译时检查(检查它是否确实存在于某处),这将强制使用有效的区域名称并且在重构时非常有帮助,但据我所知,没有这样的事情。有些人使用枚举和枚举的ToString
方法将其转换为字符串并将其用作区域名称,但是据我所知,没有真正的例程来检查键入的字符串是否真的有效并显示错误例如,在编译 Brushes.InValidColor 的方式时。
所以,我的问题如下:与普通的旧绑定(如果您希望跨 ViewModel 通信,加上 eventAggregator)相比,棱镜区域带来了什么?
我对区域名称的编译时验证的假设是否正确?
sql - SQL:点到矩形的列表
我有两张桌子:
假设每个区域正好有 4 个点,并且这些点描述了一个矩形 - 是否有一个 SQL 查询会给我带来这个视图:
?
database - 国家/州/城市数据库?
可能重复:
国家及其城市的数据库
好的,这是一个非技术问题。我正在创建一个企业目录,我想按位置对列表进行分类。我不会为用户提供输入位置的选项,而是为他们提供遵循国家/州/城市格式的位置列表。我尝试了 GeoBytes 的 GeoWorldMap。一开始它看起来很有希望,我觉得这正是完成这项工作的原因,直到我意识到它提供了大约 275 个国家的列表,尽管被认可的国家数量在 192 到 195 之间。所以我不确定额外的80个国家. 当我意识到这个问题时,我去他们的网站做了一些估算,发现他们的列表会定期更新。所以这让我想到了一个问题。是否有可能找到一个列出所有可能位置的准确数据库?这里的大多数开发人员都用什么来做这样的事情?
silverlight - 棱镜区域不显示注册视图
我在 SilverLight 4 应用程序中使用 PRISM。我有一个问题,注册到某些区域的视图没有显示。
在启动时加载模块时,我将一些视图注册到区域,如下所示:
我有一个视图实现了一个名为 IMyView 的接口,其中 xaml 有两个内容控件,其区域在网格中定义,如下所示:
我尝试了两种不同的方法来将视图添加到主要区域。两者都添加了视图和显示按钮等基本元素,但视图中定义的区域不会被关联的视图填充。
方法一:
方法二:
感觉就像在 xaml 文件中定义的区域没有被注册,因此注册的视图没有被显示。
MainViewRegion 在 shell 中的 TabControl 中定义如下:
任何有关解决我的问题的建议将不胜感激!
asp.net-mvc - 在 Global.asax 中处理数十个路由映射的首选解决方案是什么
我正在阅读以下有关编程标准主题的区域的答案:
我倾向于同意@Cumbayah 的说法,但我不得不承认,有一个地方我依靠区域来保持代码整洁。这在 Global.asax 中是为了让我的一长串路线保持清晰。
问题是,有 5 到 10 个控制器,每个控制器都有一些路由,其中一些专门用于某些操作方法,而另一些则更通用。因此,我们谈论的是在 Global.asax 中的单个方法中定义的约 30、40、50 种路由定义。现在我将它们划分为不同的#Regions,为每个控制器进行整理,但肯定有一点臭味!我有更好的方法吗?
c# - 在 Visual Studio 2010 中自动打开区域
我希望在打开代码文件时默认展开 Visual Studio 窗口中显示的区域。这在 VS2010 中是否可行,或者是否有一个扩展可以为我做到这一点?
除此之外,我的请求是可以写在扩展中的吗?