问题标签 [devtools]

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.

0 投票
2 回答
3338 浏览

oracle - 用于 oracle 数据库的免费 SQL 查询生成器工具?

您是否使用任何免费工具为 oracle 数据库生成查询。自动完成并建议表名和列名的工具。

0 投票
13 回答
2172 浏览

git - Git 准备好被推荐给我的老板了吗?

我想向我的老板推荐 Git 作为一个新的源代码控制系统,因为我们被 VSS 困在 90 年代(哎呀),但是工具和 3rd 方支持是否足够好呢?

具体来说,我说的是类似于 TortoiseSVN 的 GUI 前端、不错的视觉差异/合并支持,以及电子邮件提交通知和来自 IDE 和构建系统等第三方的一般支持。

尽管这将被程序员使用,但我们的团队中确实需要这种东西。我不想让每个人都坚持使用新工具,甚至是新的源代码控制范例(分布式),只有命令行应用程序和一些在线教程。这将是一个倒退。

那么你觉得... Git 准备好了吗?Git 有哪些不错的工具,哪些第三方开发应用程序支持它?

编辑:我最初的问题非常含糊,所以我正在更新它以专门要求提供可用工具列表和对 Git 的第 3 方支持。也许我们可以得到一个包含内容列表的社区 wiki 帖子。

我也不认为“使用颠覆”是一个充分的答案。除了离线编辑之外,还有其他使用分布式源代码控制系统的原因——私人和廉价的分支就是其中之一。

0 投票
2 回答
1345 浏览

visual-studio-2008 - 在 Visual Studio 2008 中自定义主菜单

这听起来很简单,但在过去的几个小时里,我对完成这项工作感到很沮丧。我无法在 Visual Studio 2008 的“工具”菜单下看到“宏”子菜单。

我去工具->自定义->命令。选择类别下的工具,然后单击重新排列命令。它没有向我显示工具菜单,而是向我显示文件。

难道我做错了什么?还是 VS 2008 中的错误?

0 投票
7 回答
6563 浏览

java - Java Swing:库、工具、布局管理器

您的 Java Swing 工具集中有哪些库/工具?

  • 许尔
  • 布局管理器
  • 打包者/安装者
  • 图书
  • ETC.....
0 投票
17 回答
1824 浏览

resources - 您如何与其他编码人员实时协作?

假装你打我一些关于 IM 的 javascript 帮助。您如何让我尽可能轻松地帮助您的代码正常工作?

我一直遇到这个。我正在使用即时通讯工具,有人在问我一个问题(或者可能是我在问他们),我们有很多来回沟通,试图处理相同的代码。即时通讯工具不太适合这种情况。电子邮件很慢,如果来回足够多,有点难以理解。

这是我尝试过的:

Google Docs: - 需要一个 google 帐户并且不完全是实时的。很难知道其他用户何时/何地可能正在编辑。

Pastie.org - 这非常适合共享代码,但不适用于双向协作。我喜欢界面(示例),但我无法与其他人实时编辑。

EtherPad - 看起来很有希望,但只有少数用户在负载下屈服。工作中的一些人试图让我们使用它,但我们一直遇到性能问题,甚至出现几次浏览器崩溃。

CollabEdit - 这个看起来很棒(现在才发现)。我实际上还没有和任何人一起使用它。它感觉轻巧且反应灵敏。有人有这个运气吗?

Gobby - 当他们/我真正需要的是一些快速的临时协作时,我很难让人们安装这样的东西。话虽如此 - 也许值得我经常与之合作的人寻找?有人用过吗?

JSbin - 我们曾多次尝试使用它,因为与我一起工作的大多数人都是 javascript 人员(我们在 Web 开发机构工作)。“沙盒”javascript 功能非常棒。但是,我们无法实时协作。我们可以在编辑代码后生成新链接,但这仅比通过电子邮件发送给对方(或使用 Pastie.org)好一小步

屏幕共享 - 我只见过 Mac 用户之间的这种工作方式。如果其他开发人员使用的是 OSX 10.5 (Leopard),则在 iChat 中共享屏幕是微不足道的。除此之外,我不知道免费、可靠、简单的屏幕共享。

-- 已添加 -- VNC - 这个入门门槛太高了。安装软件,绕过网络防火墙,向本地防火墙添加例外......糟糕。我说得很快“嘿,这些线条看起来对吗?” 在这里合作。 - /结尾 -

……哇。

好的,那你用什么?

我认为理想的服务应该是免费的、基于网络的、以目的为导向的(嘿……有点像 Stackoverflow)。

0 投票
4 回答
758 浏览

java - Java泄漏抽象检查器

我正在考虑编写一个程序来检查 Java 中的“泄漏抽象”的想法。立即想到的一个领域是例外:

请注意,我不希望对已检查/未检查异常的相对优点进行争论。我正在寻找的是人们拥有的其他示例(不一定是异常处理),这些示例也可以通过检查源代码或类文件来合理地捕获。

我知道 checkstyle、findbugs 和 PMD,而 AFAIK 都没有处理这个问题(我不反对将检查放入其中一个工具中,而不是自己编写)。

您是否想到了其他可以静态检查的泄漏抽象示例?

编辑:

第二个不好的原因是该方法抛出了一个异常,客户端无法知道正在使用 JDBC(例如,它可能是任何东西)。因此,“泄漏抽象”是正在使用 JDBC。如果底层机制更改为其他东西(例如 JPA,它是一个不同的数据库抽象库),那么异常也都需要更改。所以底层数据库库被泄露了。

0 投票
3 回答
637 浏览

resharper - Resharper 4.1 是否支持驼峰和正常选择模式?

我在 resharper 中找到了 Camel Humps 的设置:

Resharper -> 选项 -> 编辑器 -> 使用 CamelHumps

问题是我仍然希望能够使用正常选择模式(即 CTRL+Arrow 和 CTRL+SHIFT+Arrow 的默认行为)以及 CamelHumps 模式。

例如考虑这个变量:

私人 int MyVeryLongCamelCaseName;

现在,如果我想复制整个变量,那么我想要 CTRL+SHIFT+左箭头的 VS 默认行为,如果光标在 M 上,则选择整个变量。

但是,如果我想将名称更改为 MyExtremelyLongCamelCaseName,那么我想要 Resharper 提供的 CamelHumps 行为。

有没有办法让这两种行为都有不同的快捷方式?

0 投票
1 回答
146 浏览

xml - 如何显示待办事项列表之间的关系?

如何显示 ToDo 列表之​​间的关系?我正在使用 Devtodo。

我举个例子。我在一个 XML 文件中有我的 MIT 幽默:

其他文件是关于 Usenet-humor

当我更改我的一个幽默文件时,我希望有一个提醒,显示我的其他待办事项列表,标题中有一个单词“幽默”。

部分解决方案

我试图在我的 .bashrc 中向 cd 命令添加一个属性,该属性不断向我显示我的主要待办事项列表:

别名='ls(); 查找 /* -name mainlist'

但我觉得我正在以一种艰难的方式完成这项工作。您如何管理文件夹之间的待办事项列表?你有很多脚本来显示 Todo 列表之​​间的关系吗?

0 投票
3 回答
172 浏览

project-management - 为您的项目创建支持/开发工具——您应该/应该花多少时间在上面?

它可以像单行脚本一样简单,也可以像带有解析器和调试器的完整编程语言一样复杂。

但是创建一个节省劳动力的工具有一个众所周知的危险,它比最初的任务需要更多的劳动力来创建(除非你可以将它分摊到多个项目中)。

我担心被这个次要项目冲昏了头脑,试图使它完美,并扩展它......而主要项目却萎靡不振(例如:Knuth 花了数年时间写“计算机编程的艺术”来创建 TeX帮他排版)。

我不是在考虑标准的支持/开发工具,例如构建工具、测试系统、错误跟踪器和源代码控制,而是您为特定项目创建的工具,以支持您自己的开发,只有开发人员才会使用(即它不是项目的可交付成果)。

0 投票
4 回答
1256 浏览

sql-server - SQL Server 防止脚本在错误的实例上运行

这不是一个编程问题,更多的是对工具一的建议:-)

我正在寻找一种方法来防止脚本意外地在错误的 sql server 实例上运行,也就是说,您不必运行该脚本来清除实时/生产环境中开发环境中的客户。

我基本上追求的是企业管理器(或用于管理 sql server 实例的不同应用程序)的插件,这将允许我定义 SQL server 实例的连接详细信息列表,以便当窗口连接到LIVE 环境,它可以通过将选项卡涂成红色,或者弹出一个消息框说“这已连接到 XXXX 实例。你确定”

除了形式非常小心之外,是否有人对可以执行此操作或任何远程模拟的工具/插件有任何想法?

谢谢你的帮助