问题标签 [scripting]

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 投票
3 回答
7723 浏览

visual-studio - 编写 Visual Studio IDE 脚本

我想创建一个脚本,以我喜欢的方式配置 Visual Studio IDE。没有什么非常复杂的,只是一些工具/选项设置,添加一些外部工具,诸如此类。

我知道这可以通过导入/导出设置在 VS 内部完成,但我希望能够从 VS 外部自动化它。这可能吗?如果可以,怎么做?


编辑添加:从VS外部执行此操作对我来说很重要——我希望将其用作更通用的“按照我喜欢的方式配置这台新幻影 PC”脚本的一部分。


再次编辑:解决方案似乎是破解 CurrentSettings.vssettings,或使用AutoIt。详情如下。

0 投票
3 回答
1758 浏览

java - 我如何说服 GroovyShell 维护 eval() 调用的状态?

我正在尝试使用 Groovy 为我的应用程序创建交互式脚本/宏模式。该应用程序是 OSGi,脚本可能需要的大部分信息事先并不知道。我想我可以使用 GroovyShell 并在加载 OSGi 包时多次调用 eval() 不断附加到命名空间。GroovyShell 维护多个 eval 调用的变量状态,但不维护类定义或方法。

目标:在启动期间创建一个基类。在加载 OSGi 包时,根据需要创建派生类。

0 投票
4 回答
847 浏览

xcode - 将开关传递给 Xcode 3.1 用户脚本

我有一个用户脚本,如果它可以根据用户想要的内容动态更改其某些执行,它将更加有用。通过简单的开关很容易解决这个问题,但我看不出有什么办法。

我还尝试在脚本名称中嵌入关键字,但Xcode在执行之前将脚本复制到一个看起来像 guid 的文件名,所以这也不起作用。

那么有人知道用某种参数调用用户脚本的方法吗?(除正常%%%var%%%变量外)


编辑:

用户脚本可以通过 Xcode 菜单栏中的脚本菜单访问(在窗口和帮助菜单之间)。我的问题不是关于“运行脚本”构建阶段脚本。我很抱歉让这个有点模棱两可。

0 投票
6 回答
28313 浏览

linux - 在 shell 脚本中获取 CPU 使用率?

我正在针对 Java 进程运行一些JMeter测试,以确定 Web 应用程序在负载下的响应速度(500 多个用户)。JMeter 将给出每个 Web 请求的响应时间,并且我编写了一个脚本来每 X 秒 ping 一次 Tomcat 管理器,这将获得 JVM 堆的当前大小。

我想在服务器上收集 Tomcat 使用的 CPU 百分比的统计信息。我尝试使用ps这样的 shell 脚本来执行此操作:

...每 X 秒运行一次命令并将结果附加到文本文件中。(对于任何想知道的人,pmem= % 内存使用率并且nlwp是线程数)

但是,我发现这给出了与我想要的不同的“CPU 利用率百分比”定义 - 根据 ps 的联机帮助页,pcpu定义为:

“##.#”格式的进程的cpu利用率。它是使用的 CPU 时间除以进程运行的时间(cputime/realtime 比率),以百分比表示。

换句话说,pcpu给了我进程生命周期内进程的 % CPU 利用率。

由于我想每 X 秒采样一次,我想只收集当前时间进程的 CPU 利用率 - 类似于top给我的结果(自上次更新以来进程的 CPU 利用率)。

如何从 shell 脚本中收集它?

0 投票
30 回答
576177 浏览

python - 如何获取当前正在执行的文件的路径和名称?

我有调用其他脚本文件的脚本,但我需要获取当前在进程中运行的文件的文件路径。

例如,假设我有三个文件。使用execfile

  • script_1.py来电script_2.py
  • 反过来,script_2.py调用script_3.py.

如何从 中的代码中script_3.py获取 的文件名和路径,而不必将该信息作为参数传递?script_3.pyscript_2.py

(执行os.getcwd()返回原始启动脚本的文件路径而不是当前文件的。)

0 投票
5 回答
937 浏览

sql-server - 在 SQL Server 中,如何使用系统表/视图识别特定表的 *所有 * 依赖项?

我正在编写一个 DDL 脚本来删除一些表,但需要首先确定这些表的所有依赖项。这些依赖项包括外键约束、存储过程、视图等。最好,我想在删除依赖表之前以编程方式使用系统表/视图删除这些依赖项。

0 投票
11 回答
280 浏览

testing - 我应该为小任务选择脚本还是编译代码?

我是一名 Java 程序员,我喜欢我的编译器、静态分析工具和单元测试框架,这些工具可以帮助我快速交付健壮和高效的代码。JRE 也几乎无处不在。

鉴于这种情况,我看不出为什么我会选择使用 shell 脚本、vb 脚本等,无论任务多么小,如果我戴上我的其他帽子,比如我很酷的黑色系统管理员 fedora。

我不经常戴其他帽子,在什么情况下我应该选择脚本而不是编写编译代码?

0 投票
1 回答
488 浏览

vb.net - Visual Studio 自动化:在加载解决方案时枚举打开的窗口

如何在使用宏加载解决方案时枚举打开的代码窗口(即编辑文档的窗口)?

您可能知道,MSVS 会记住打开的文件,即当您加载解决方案时,IDE 会加载以前打开的文件。我想要做的是在解决方案加载时对这些窗口执行一些操作。

我试图在 SolutionEvents_Opened 处理程序中访问这些窗口。但是没有运气 - 似乎在调用 SolutionEvents_Opened 时提到的窗口不可用。DTE.Documents 为空,并且 DTE.Windows.Items 不包含它们。

我需要一些代码,例如:

0 投票
8 回答
110363 浏览

windows - 使用进度在 Windows 命令行上复制文件

我需要使用 Windows 命令行(默认在 XP Pro 或更高版本上可用)复制文件并在此过程中显示进度。

进度指示器可以在终端或 GUI 窗口中。它旨在用于批处理文件脚本。

0 投票
8 回答
93789 浏览

powershell - 如何在 PowerShell 中创建自定义类型以供我的脚本使用?

我希望能够在我的一些 PowerShell 脚本中定义和使用自定义类型。例如,假设我需要一个具有以下结构的对象:

我将如何创建它以便可以在如下函数中使用它:

这样的事情是否可能,甚至在 PowerShell 中被推荐?