问题标签 [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.
makefile - 如何从崇高的文本中调用 cmake?
我在用着:
- 崇高的文字 3
- 制作
- 在 Mac 上制作和在 Windows 上制作 mingw-make
到目前为止,我能够使用 cmake 和 make 编译和运行 hello world。我希望能够从崇高的文本中编译、链接和运行。默认情况下,我没有找到允许我执行此操作的构建系统。
另外,我知道 sublime text 只是一个编辑器,但它也提供了构建系统的概念,人们可以在其中插入自己的插件。
如果我运行:
它生成崇高的文本项目文件。当我在 sublime 中打开这个项目文件时,它会使用生成的 make 文件中的选项(使用 cmake)填充构建系统。它构建可执行文件,但没有一个构建选项允许我运行它。
有人可以帮我理解如何让 sublime 运行项目可执行文件吗?
如果我需要在此处添加更多详细信息,请告诉我。
我的目录结构是这样的:
- 根
- 包括
- 链表.h
- 源代码
- 链表.cpp
- CMakeLists.txt
- 主文件
- 包括
我的CMakeLists.txt
:
postgresql - 如何从 Sublime 编译 Postgresql (pl/pgsql) 函数?
有没有办法从 Sublime Text 2 中编译 pl/psql 函数?
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
,~
但由于某种原因,这会破坏构建系统,并且在构建时我只是得到一个黑色的输出面板,状态栏显示“正在构建...”。
无论如何,我发现了解决方法的真正问题,并将其发布为答案。
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
字符?
regex - 如何为 *.bas-files 配置 sublime file_regex
我正在尝试在 Sublime Text3 中为 Freebasic 文件配置构建系统,并希望设置 file_regex 属性来处理错误消息
我所拥有的只是这样的东西,但它不起作用:
我想解析这个错误信息:
使我的问题更准确。我必须摸索第一组中带有扩展名的文件名和第二组中的行号。
你能帮我找到正确的file_regex吗?!
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
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
}
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永远不会确认构建.
我怎样才能解决这个问题?
这是崇高的构建文件:
go - 如何使 Sublime 文本构建在小键盘输入上执行?
我在 sublime text 中使用 GoSublime 进行 Golang 开发。按Ctrl + B
给我构建窗格,然后我需要输入命令,例如,go run main.go
然后按Enter
。当我想使用numpad Enter
它执行命令时不起作用。如何使它也可以使用numpad Enter
?
我检查了崇高文本中的默认键盘映射,它只为构建工具提供了以下键绑定
谢谢你!
c++ - 确认 .sublime-build 在 Windows 上查看的位置(Sublime Text 3,C++)
我.sublime-build
在 Sublime Text 3 (ST3) 中有一个自定义文件,其中包含我希望它搜索 c++ 头文件的文件夹:
但是,当我运行脚本时:
我收到以下错误:
但我可以检查我的电脑并查看该文件是否存在于该目录中。为什么它给我这个错误?我可以更改什么以便它可以找到我正在寻找的头文件?