问题标签 [sublime-build]

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 投票
0 回答
1067 浏览

makefile - 如何从崇高的文本中调用 cmake?

我在用着:

  • 崇高的文字 3
  • 制作
  • 在 Mac 上制作和在 Windows 上制作 mingw-make

到目前为止,我能够使用 cmake 和 make 编译和运行 hello world。我希望能够从崇高的文本中编译、链接和运行。默认情况下,我没有找到允许我执行此操作的构建系统。

另外,我知道 sublime text 只是一个编辑器,但它也提供了构建系统的概念,人们可以在其中插入自己的插件。

如果我运行:

它生成崇高的文本项目文件。当我在 sublime 中打开这个项目文件时,它会使用生成的 make 文件中的选项(使用 cmake)填充构建系统。它构建可执行文件,但没有一个构建选项允许我运行它。

有人可以帮我理解如何让 sublime 运行项目可执行文件吗?

如果我需要在此处添加更多详细信息,请告诉我。

我的目录结构是这样的:

    • 包括
      • 链表.h
    • 源代码
      • 链表.cpp
    • CMakeLists.txt
    • 主文件

我的CMakeLists.txt

0 投票
3 回答
2856 浏览

postgresql - 如何从 Sublime 编译 Postgresql (pl/pgsql) 函数?

有没有办法从 Sublime Text 2 中编译 pl/psql 函数?

0 投票
1 回答
55 浏览

perl - Sublime 文本构建系统,使用 ~ 和 /home/username 目录

我有自己的 perl 测试文件构建系统,除了捕获输入外,它工作得很好。如果我有一个名为的打开文件,例如,~/projects/something.pm错误时构建系统的输出将类似于Failed test at /home/username/projects/something.pm line 66.

用于捕获的正则表达式工作正常,问题是 sublime 认为这两个文件位于不同的路径中,所以它会打开一个新选项卡,我只想将打开的文件放在前面。

是否有任何设置可以使这种“匹配”?

编辑:每次运行构建时都会生成我的 .sublime-build 文件,以支持我可能想要运行单个测试而不是所有文件的事实。我有自己的插件,可以检测我正在使用光标位置的测试并将其附加到命令行。但这并没有什么区别,因为行为总是相同的,即使是“标准”构建。.sublime-build 文件的内容是这样的:

{ "shell_cmd" : "prove $file_path/$file_name" , "working_dir" : "/home/username/projects/", "file_regex": " at (.*.pm) line ([0-9]*)", }

我尝试用角色替换/home/username~但由于某种原因,这会破坏构建系统,并且在构建时我只是得到一个黑色的输出面板,状态栏显示“正在构建...”。

无论如何,我发现了解决方法的真正问题,并将其发布为答案。

0 投票
1 回答
1068 浏览

sublimetext3 - Sublime Text 在构建输出中显示“NUL”字符

我在 Sublime Text 3 中编写了一个简单的红色“Hello world”程序:

我还创建了一个构建系统,我试图用它来编译和运行程序,我从这里G:\Red Programming Language\redlang.exe的 Windows 链接下载的 Red 编程语言编译器在哪里:

问题是每当我在保存的程序上使用我的构建系统时,NUL构建输出的每个字符之间都会出现一个奇怪的字符:

截屏

我安装的任何其他构建系统都不会发生这种情况。如果我redlang.exe从命令提示符运行,输出看起来很好,所以这可能是我的 Sublime Text 设置的问题;我正在使用 Sublime Text Build 3083 和 Windows 10。我怎样才能摆脱这些NUL字符?

0 投票
2 回答
154 浏览

regex - 如何为 *.bas-files 配置 sublime file_regex

我正在尝试在 Sublime Text3 中为 Freebasic 文件配置构建系统,并希望设置 file_regex 属性来处理错误消息

我所拥有的只是这样的东西,但它不起作用:

我想解析这个错误信息:

使我的问题更准确。我必须摸索第一组中带有扩展名的文件名和第二组中的行号。

你能帮我找到正确的file_regex吗?!

0 投票
1 回答
88 浏览

python - Python 3.5.1 无法识别我的任何库(sklearn lxml 或 urllib)

嘿伙计们,我正在尝试在 sublime text 3 上为 python 3 构建一个新版本。这是因为我新安装的模块都不起作用。sklearn 和 lxml,以及许多其他的不能与 shell 解释器一起工作。他们传递信息

尽管 sklearn 现在可以在终端的 python3 命令中使用。有人能告诉我要在我即将制作的新 sublime 构建中放入什么,以正确地将 sublime 连接到 python 吗?我很迷茫,看到 python 是如何与 sublime 链接的,我很困惑,因为 python 2.7 工作得很好,现在我的库都没有工作,

编辑这似乎也不适用于 Pycharm

0 投票
1 回答
520 浏览

sublimetext2 - Sublime Build variants hotkey

I am running a sublime build system to build my code.

I have 4 variants of the build system, and I want to map the first variant to a hotkey.

Right now I have the command "Build" mapped to F5. But when I hit it, it says...

shell_cmd or cmd is required [cmd: None]

Is there a way to map a specific build system variant to a hotkey?

Here is my build system fyi

}

0 投票
1 回答
599 浏览

c++ - 在 Sublime Text 3 上构建 C++ 文件没有结束

如您所知,您可以在 Sublime 中构建文件:

1) 通过 Ctrl+Shift+B (Build With) -> C++ Single File

2) 通过 Ctrl+Shift+B (Build With) -> C++ Single File - Run

通过第一个选项我没有问题:文件编译,Sublime 确认,我没有遇到任何问题。

如果我采用第二种方式,Sublime 将无法停止构建过程。在我点击构建后,任务管理器上的进程“(文件名).exe(32位)”被创建,但.exe程序永远不会从Sublime自动运行(我必须自己运行),并且Sublime永远不会确认构建.

我怎样才能解决这个问题?

这是崇高的构建文件:

0 投票
1 回答
649 浏览

go - 如何使 Sublime 文本构建在小键盘输入上执行?

我在 sublime text 中使用 GoSublime 进行 Golang 开发。按Ctrl + B给我构建窗格,然后我需要输入命令,例如,go run main.go然后按Enter。当我想使用numpad Enter它执行命令时不起作用。如何使它也可以使用numpad Enter

我检查了崇高文本中的默认键盘映射,它只为构建工具提供了以下键绑定

谢谢你!

0 投票
1 回答
430 浏览

c++ - 确认 .sublime-build 在 Windows 上查看的位置(Sublime Text 3,C++)

.sublime-build在 Sublime Text 3 (ST3) 中有一个自定义文件,其中包含我希望它搜索 c++ 头文件的文件夹:

但是,当我运行脚本时:

我收到以下错误:

但我可以检查我的电脑并查看该文件是否存在于该目录中。为什么它给我这个错误?我可以更改什么以便它可以找到我正在寻找的头文件?