Sublime Text是由Jon Skinner编写的Linux,OS X和Windows的文本和源代码编辑器。
我最近为 Sublime Text 开发了一个 ChatGPT 插件,该插件旨在通过使用户能够直接将代码片段以及特定问题发送到 ChatG 来增强编码体验...
Visual Studio Code 在侧边栏导航上自动预览模式?
我最近从 Sublime Text 迁移到 Visual Studio Code。 我缺少的是“自动预览模式”(我不知道确切的名称):在 ST 中,如果我导航
有时,我向下选择一段文本,并注意到我想在开头选择一个额外的行(反之亦然)。有没有办法在不丢失 Sublime 当前选择的情况下做到这一点...
按照 https://packagecontrol.io/packages/Debugger 在 ST 中调试 python,我注意到 .sublime-project 获得了一个额外的部分 “调试器配置”: [ { “名字&曲...
插入 PSR-0 命名空间的 Sublime Text 片段
我正在尝试制作一个 Sublime Text 片段,插入 PHP 样板类,如下所示: 我正在尝试制作一个 Sublime Text 片段,插入 PHP 样板类,如下所示: <?php namespace Namespace\Subnamespace; class TestClass { public function __construct() { //code... } } 使用PHP-FIG标准(或类似标准)时,命名空间和类名都可以从文件的路径中获取。上例中的文件将放置在 /Users/Projects/Whatever/src/Namespace/Subnamespace/TestClass.php 中。 这是我到目前为止所拥有的: <snippet> <content></$1/g} { public function __construct() { ${0://code...} } } ]]></content> <tabTrigger>phpclass</tabTrigger> <scope>text.html</scope> </snippet> 我已经弄清楚如何获取类名 - 但事实证明获取命名空间要困难得多。我远不是正则表达式方面的专家 - 而这个专家需要: 获得一切之后src/ ...最后一个/之前 将所有剩余的斜杠翻转为反斜杠。 /Users/Projects/Whatever/src/Namespace/Subnamespace/TestClass.php 变成 Namespace\Subnamespace。 这是我在该主题上找到的最相关的线程,但它超出了我的能力范围,我什至无法让它工作。 有人可以帮我吗? 这是在 ST-3 中的 2 个以上级别上工作的名称空间替换: namespace ${1:${TM_FILEPATH/(?:.*src\/)|(\/)?([^\/]+)(?=\/)|(?:\/[^\/]+\.php$)/(?1:\\$^N:$^N)/g}}; 文件:/path/to/project/src/sub1/sub2/sub3/sub4/class.php 输出:namespace sub1\sub2\sub3\sub4; 我确实设法让它工作,但遗憾的是它仅限于指定数量的命名空间级别。由于我当前的项目始终有 2 个级别 (Project\Namespace),因此目前效果良好。但这不是最佳解决方案。 这是正则表达式: (?:^.*src\/|\G)(.*?)\/(.*?)\/(?:.*php|\G) 不捕获 src/ 之前的所有内容的选择 选择下一步的所有内容/。 (“命名空间”) 再次执行步骤 2。 (“子命名空间”) 非捕获文件名选择 然后我用 $1\\$2 进行替换,这会将步骤 2 和步骤 3 中的捕获内容放在中间并带有反斜杠。 完整的片段就绪版本是: ${TM_FILEPATH/(?:^.*src\/|\G)(.*?)\/(.*?)\/(?:.*php|\G)/$1\\$2/g} 这将输出 Namespace\Subnamespace。 它目前有效,但我非常希望看到一个适用于任意数量的命名空间级别的版本。
我在 SublimeText 第 80 列使用标尺。 但它也显示在 SublimeText 控制台中(实际上在左侧一点)。我们可以把尺子藏在这里吗?
我发现在 Sublime Text 3 中管理非常大的样式表很乏味。 我的一些样式表大约有 2000 行代码。我正在尝试找出如何在 stylesh 中更轻松地导航......
我正在尝试将外部 DTD 调用到我的 xml 文件,然后按如下方式进行: 我正在尝试将外部 DTD 调用到我的 xml 文件,我按照如下方式进行: <?xml version="1.0" encoding="UTF-8"?> <?xml-model href="https://digi.ub.uni-heidelberg.de/schema/tei/heiEDITIONS/tei_hes.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?> <?xml-model href="https://digi.ub.uni-heidelberg.de/schema/tei/heiEDITIONS/tei_hes.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?> <!DOCTYPE TEI [ <!ENTITY % heiEDITIONS_entities SYSTEM "https://digi.ub.uni-heidelberg.de/schema/tei/heiEDITIONS/declarations/heieditions-entities.txt"> %heiEDITIONS_entities; ]> 所有 DTD 实体都可以在 ENTITY 部分声明的地址处找到。 但是,当我在 xml 文件中遇到一个实体时,例如 &bar;,它表示该实体未声明。对于 ï 实体也是如此。尽管是当您看到 url 中的实体时!所以我不太明白。 我使用 Sublime text 作为文本编辑器。 我哪里做错了? 非常感谢 由于对 XML 外部实体 (XXE) 攻击的安全担忧,许多处理器现在默认禁用外部 DTD 获取。这会导致您的实体未定义。 根据工具/处理器的不同,您可能需要弄清楚如何启用外部实体解析。 https://cheatsheetseries.owasp.org/cheatsheets/XML_External_Entity_Prevention_Cheat_Sheet.html
我正在我的 Sublime Text 2 编辑器中处理一些文件,我想打开该文件所在的文件夹。 我知道已经有一个两步程序可以做到这一点 第 1 步:右键单击并显示...
避免在 Sublime Text 3 中快速键入空格后使用自动句号字符
我注意到在 Sublime Text 3 中,如果我输入一个单词,然后在输入完该单词后快速使用双倍空格,它会自动在该单词后面放置一个句点 就像是 对象 + ...
在 PHP 环境下将 Docker 与 Xdebug 和 Sublime Text 集成
我正在为我的团队设置 Docker 开发环境。在此环境中,我们希望将 Xdebug 与 Docker 集成以进行调试。看来最简单的方法是连接 Su...
sublime text 插件帮助:如何在 python 中使用 print 输出到控制台
我在 sublime text 中使用一个名为 Sidebar Improvements 的插件。 其功能之一存在一些问题。所以我在插件的源代码中添加了一些打印语句 我看不到p...
Sublime Text(启动“Hello Python world”时出现问题
看不到消息:(Hello Python world!) 我使用“Sublime Text”。 - 工具 - 构建系统 - 新构建系统: “cmd”:[“python3”,“-u”,“$file”]...
我同时使用 Sublime Text 的多个窗口,并希望将每个窗口设置为不同的颜色主题。默认情况下,更改“颜色首选项”会更改所有打开的窗口的颜色首选项。 注意是
我正在 Linux 上运行 i3 窗口管理器,我的 Sublime Text 刚刚更新到版本 4。 现在菜单上方有一个(相当令人讨厌的大)标题栏,显示我
我使用Smarty生成html模板。我目前使用 html 突出显示,这基本上很好,除了它不突出显示 smarty 标签,例如 {foreach} 我尝试安装 Smarty 软件包,但是
我要去下载sublime text并下载包 包控制已安装。顺便一提 当我输入安装包时没有任何结果 这种情况我该怎么办? 我尝试重新...
ModuleNotFoundError:在 Sublime IDE(Python) 中没有名为“numpy”的模块
刚刚下载了 Sublime text 并尝试测试它。不需要导入任何东西的简单程序工作得很好,但我无法导入任何东西。 我尝试了简单的导入nu...
在 IDLE 中调用函数时出现 Python“无效语法”错误 [重复]
我正在尝试编写一个程序来生成随机数字字符串,其长度基于用户输入。我用 Sublime Text 写的,它与 SublimeREPL 完美配合,但我然后...
我正在尝试创建一个非常基本的 .sublime-syntax 文件来了解基于 YAML 的定义如何工作并最终创建一个完整的定义(该语言是 UnrealScript 的旧版本 -