问题标签 [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.
oracle - 用于 oracle 数据库的免费 SQL 查询生成器工具?
您是否使用任何免费工具为 oracle 数据库生成查询。自动完成并建议表名和列名的工具。
git - Git 准备好被推荐给我的老板了吗?
我想向我的老板推荐 Git 作为一个新的源代码控制系统,因为我们被 VSS 困在 90 年代(哎呀),但是工具和 3rd 方支持是否足够好呢?
具体来说,我说的是类似于 TortoiseSVN 的 GUI 前端、不错的视觉差异/合并支持,以及电子邮件提交通知和来自 IDE 和构建系统等第三方的一般支持。
尽管这将被程序员使用,但我们的团队中确实需要这种东西。我不想让每个人都坚持使用新工具,甚至是新的源代码控制范例(分布式),只有命令行应用程序和一些在线教程。这将是一个倒退。
那么你觉得... Git 准备好了吗?Git 有哪些不错的工具,哪些第三方开发应用程序支持它?
编辑:我最初的问题非常含糊,所以我正在更新它以专门要求提供可用工具列表和对 Git 的第 3 方支持。也许我们可以得到一个包含内容列表的社区 wiki 帖子。
我也不认为“使用颠覆”是一个充分的答案。除了离线编辑之外,还有其他使用分布式源代码控制系统的原因——私人和廉价的分支就是其中之一。
visual-studio-2008 - 在 Visual Studio 2008 中自定义主菜单
这听起来很简单,但在过去的几个小时里,我对完成这项工作感到很沮丧。我无法在 Visual Studio 2008 的“工具”菜单下看到“宏”子菜单。
我去工具->自定义->命令。选择类别下的工具,然后单击重新排列命令。它没有向我显示工具菜单,而是向我显示文件。
难道我做错了什么?还是 VS 2008 中的错误?
java - Java Swing:库、工具、布局管理器
您的 Java Swing 工具集中有哪些库/工具?
- 许尔
- 布局管理器
- 打包者/安装者
- 图书
- ETC.....
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)。
java - Java泄漏抽象检查器
我正在考虑编写一个程序来检查 Java 中的“泄漏抽象”的想法。立即想到的一个领域是例外:
请注意,我不希望对已检查/未检查异常的相对优点进行争论。我正在寻找的是人们拥有的其他示例(不一定是异常处理),这些示例也可以通过检查源代码或类文件来合理地捕获。
我知道 checkstyle、findbugs 和 PMD,而 AFAIK 都没有处理这个问题(我不反对将检查放入其中一个工具中,而不是自己编写)。
您是否想到了其他可以静态检查的泄漏抽象示例?
编辑:
第二个不好的原因是该方法抛出了一个异常,客户端无法知道正在使用 JDBC(例如,它可能是任何东西)。因此,“泄漏抽象”是正在使用 JDBC。如果底层机制更改为其他东西(例如 JPA,它是一个不同的数据库抽象库),那么异常也都需要更改。所以底层数据库库被泄露了。
resharper - Resharper 4.1 是否支持驼峰和正常选择模式?
我在 resharper 中找到了 Camel Humps 的设置:
Resharper -> 选项 -> 编辑器 -> 使用 CamelHumps
问题是我仍然希望能够使用正常选择模式(即 CTRL+Arrow 和 CTRL+SHIFT+Arrow 的默认行为)以及 CamelHumps 模式。
例如考虑这个变量:
私人 int MyVeryLongCamelCaseName;
现在,如果我想复制整个变量,那么我想要 CTRL+SHIFT+左箭头的 VS 默认行为,如果光标在 M 上,则选择整个变量。
但是,如果我想将名称更改为 MyExtremelyLongCamelCaseName,那么我想要 Resharper 提供的 CamelHumps 行为。
有没有办法让这两种行为都有不同的快捷方式?
xml - 如何显示待办事项列表之间的关系?
如何显示 ToDo 列表之间的关系?我正在使用 Devtodo。
我举个例子。我在一个 XML 文件中有我的 MIT 幽默:
其他文件是关于 Usenet-humor
当我更改我的一个幽默文件时,我希望有一个提醒,显示我的其他待办事项列表,标题中有一个单词“幽默”。
部分解决方案
我试图在我的 .bashrc 中向 cd 命令添加一个属性,该属性不断向我显示我的主要待办事项列表:
别名='ls(); 查找 /* -name mainlist'
但我觉得我正在以一种艰难的方式完成这项工作。您如何管理文件夹之间的待办事项列表?你有很多脚本来显示 Todo 列表之间的关系吗?
project-management - 为您的项目创建支持/开发工具——您应该/应该花多少时间在上面?
它可以像单行脚本一样简单,也可以像带有解析器和调试器的完整编程语言一样复杂。
但是创建一个节省劳动力的工具有一个众所周知的危险,它比最初的任务需要更多的劳动力来创建(除非你可以将它分摊到多个项目中)。
我担心被这个次要项目冲昏了头脑,试图使它完美,并扩展它......而主要项目却萎靡不振(例如:Knuth 花了数年时间写“计算机编程的艺术”来创建 TeX帮他排版)。
我不是在考虑标准的支持/开发工具,例如构建工具、测试系统、错误跟踪器和源代码控制,而是您为特定项目创建的工具,以支持您自己的开发,只有开发人员才会使用(即它不是项目的可交付成果)。
sql-server - SQL Server 防止脚本在错误的实例上运行
这不是一个编程问题,更多的是对工具一的建议:-)
我正在寻找一种方法来防止脚本意外地在错误的 sql server 实例上运行,也就是说,您不必运行该脚本来清除实时/生产环境中开发环境中的客户。
我基本上追求的是企业管理器(或用于管理 sql server 实例的不同应用程序)的插件,这将允许我定义 SQL server 实例的连接详细信息列表,以便当窗口连接到LIVE 环境,它可以通过将选项卡涂成红色,或者弹出一个消息框说“这已连接到 XXXX 实例。你确定”
除了形式非常小心之外,是否有人对可以执行此操作或任何远程模拟的工具/插件有任何想法?
谢谢你的帮助