问题标签 [preprocessor]

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 投票
4 回答
306 浏览

preprocessor - #line 并跳转到行

是否有任何编辑器尊重有关转到行功能的 C #line 指令?

上下文: 我正在开发代码生成器,需要跳转到输出的一行,但该行是相对于我添加的#line 指令指定的。我可以放下它们,但找到输入线更痛苦

0 投票
6 回答
22011 浏览

drupal - 在 Drupal 6 中包含特定节点的 CSS 或 Javascript 文件

在 Drupal 6 中包含特定节点的 CSS 或 Javascript 文件的最佳方法是什么?

我想在我的网站上创建一个运行了一个小 javascript 应用程序的页面,因此 CSS 和 javascript 是特定于该页面的,根本不希望包含在其他页面加载中。

0 投票
2 回答
2224 浏览

.net - VB.net 中的#warning 指令

我知道 #warning 指令在 vb.net 中不存在......有类似的东西吗?
我希望能够在编译器时抛出消息(警告)。

0 投票
2 回答
2225 浏览

preprocessor - VC6 使用环境变量设置附加包含路径?

我不敢相信我在问这个...

自从我使用VC6以来已经有一段时间了。我设置了我认为正确的方法来包含包含文件的附加目录(我删除了另一个开发人员的硬编码路径)并放入如下内容:

%MY_DIR%\包括

但这不起作用。我错过了什么吗?VC6不允许这样做吗?这似乎是一件非常基本的事情,现在我想起来了,我不记得以前做过……

(设置变量后,我确实停止并重新启动了 VC6)

谷歌搜索和这里的快速搜索没有显示任何内容。

编辑

显然我不能投票给我自己的答案 - 但它在下面:

语法是:

$(ENV_VAR)

不是

%ENV_VAR%


我宁愿不必添加到包含环境变量中——这似乎意味着我现在必须从命令行构建。我希望能够在项目设置中添加环境变量。这似乎是一件非常简单的事情,但也许这对 IDE 团队的期望太高了。

我不确定没有正确考虑 %MY_DIR% 是什么意思...我确实按照您的建议从工具菜单启动了 cmd.exe,并且我设置的 env 路径在那里并且符合预期。

0 投票
1 回答
14665 浏览

xcode - Xcode 预处理器宏

在 Xcode 中,我可以在项目设置中编辑我的预处理器宏。我想创建一个引用环境变量的宏。基本上,我希望能够在我的代码中引用 $SRC_ROOT。我目前在宏中拥有的是:

但它不起作用。

0 投票
1 回答
4521 浏览

visual-studio - 如何从命令行调用 Visual Studio 预处理器?

我想使用这里描述的预处理器来实现解决方案:

在 C# 代码中重用 .h 文件中的定义语句

如果您可以将我指向 MSDN 上的文档,则可以加分。我很难找到他们...

0 投票
4 回答
2702 浏览

python - 有谁知道 FMPP 的 Python 等价物?

有谁知道文本文件预处理器FMPP的 Python 等效项?

跟进:我正在阅读文档并查看给出的建议的示例。只是为了扩大。我对 FMPP 的使用是读取数据文件 (csv) 并根据该数据使用多个模板来创建链接到主索引的 html 中的多页报告。

0 投票
2 回答
900 浏览

java - 有谁知道如何成功地在 J2ME 上使用预处理?

我会尽力更好地解释我的问题。使用 Eclipse 和 MTJ(Java 移动工具)插件,您可以为预处理器设置一些指令,以便创建不同的代码构建,例如在 C/C++ 中。我的问题是我无法使用此功能。我的意思是,当我构建源代码时,生成的输出包含每一行代码,甚至包含其中的代码

指示。我选中了“启用预处理”选项,并将调试级别更改为每个可能的设置(低于、等于和高于“信息”),结果始终相同:指令被简单地忽略。

0 投票
4 回答
777 浏览

java - 在编译时删除某些 Java 类的使用

我正在寻找一种在编译时删除特定类的所有用途的方法,包括类本身。基本上是一种预处理形式,但我想这样做而不必用#ifdebug ... #endif.

有没有任何基于蚂蚁的工具可以做到这一点?如果没有,谁能指出我如何编写这样一个工具的正确方向?(我知道这不是一项小事,但如果它是唯一的选择......)

情况是我有一个用于调试函数调用的辅助类。这是在函数开始时实例化的,并在结束时进行调用。这是一个 JavaME 应用程序,所以我担心这会增加性能的开销。我已经有一个发布和调试版本,其中包含使用 ProGuard 的预处理器指令,所以我想从发布版本中排除使用这个帮助类。使用 ProGuard 似乎无法做到这一点。

0 投票
8 回答
45608 浏览

python - 您将如何在 Python 中执行相当于预处理器指令的操作?

有没有办法在 Python 中执行以下预处理器指令?