问题标签 [scite]

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 投票
1 回答
289 浏览

python - 在 SciTE 中,如何使整个代码块在 python 中的余量更小

我的英语就像我的编程一样,不好,请见谅。

我正在使用 SciTE 运行 python 代码。我while在代码块的外部添加了一条语句。然后,为了缩进下一个代码块,我选择它并按下tab

经过更多编码后,我现在想删除while语句并取消(取消缩进)while循环中的代码块。如何消除代码块?

希望人们能理解我糟糕的描述,伙计。谢谢!

0 投票
2 回答
251 浏览

ide - 在 Linux 上设置相当于 Lua-for-Windows 的好方法是什么?

我的主要开发环境是 Linux(特别是 Debian),但由于各种原因,我开始在 Windows 环境中学习/使用 Lua(也是最近)。我喜欢 Lua-for-Windows(包含电池)方法,以及附带的 SciTE IDE,它具有嵌入式调试功能,超越了普通的 SciTE IDE。

然而,在 Linux 上,通过标准 apt 存储库在 Debian 上安装了标准 Lua5.1 软件包后,我发现缺少 IDE。

此外,虽然我没有彻底检查,但我的印象是并非所有 LfW 附带的库(这是有道理的,因为它们是跨平台的)都可以作为标准 Lua5.1 包的一部分提供德比安。如何进行详尽的检查?

最后,要在 Debian 端安装任何缺失/额外的库,LuaRocks 是首选和推荐的方法吗?

0 投票
3 回答
769 浏览

command-line - 如何从命令行更快地运行 Clojure 代码?

我需要一种Clojure更快地运行代码的方法。我SciTE用于几乎所有语言,包括Clojure这意味着您必须以与从命令行Clojure运行它的方式几乎相同的方式运行。我创建了一些Clojure在点击时运行文件的批处理文件<F5>

我的主要抱怨是运行一个Clojure文件需要将近 2 秒才能运行,这是不可接受的。我希望代码像 in 一样快地运行(编译得更快?),Clooj同时在另一个选项卡中有一个python或文件,用于实验和其他可以提供的Lisp东西。我想知道如何在不到一秒的时间内运行/评估整个文件,以便在测试某些代码是否可以在. 如果有一种方法可以从命令行评估代码,例如.SciTE
CloojSciTECommon Lispclisp -q -x "(print 'under-a-second)"

我的主要目标是不离开SciTEClojure-Lisp代码比较)并且仍然能够更快地运行代码(我说的是启动,而不是优化)。

更新:

Clojure 编译器可以从命令行评估代码(main.clj在 jar 文件中找到它),这样:

坏消息是它编译的表达式与前一个一样平均需要 2 秒。

0 投票
1 回答
139 浏览

exe - Sc1.exe 是用什么语言编写的?

在 SciTE 下载页面 ( http://www.scintilla.org/SciTEDownload.html ) 上有一个链接:

“称为 Sc1 (720K) 的单个文件可执行文件不需要任何 DLL 或属性文件,因为它们链接到可执行文件中。”

那是用什么语言写的?我下载的源代码压缩后超过 2 MB,解压后超过 7 MB,但单个 exe 文件大小为 720K。

他们是否为这个小的独立 exe 使用了不同的语言?他们是如何获得 DLL 文件的?

他们为 GUI 使用了什么?Python、LUA 还是 MFC?

Python解释器和Lua解释器是否也嵌入到exe中?

谢谢!

0 投票
1 回答
73 浏览

batch-file - 替换“更改”目录中的文件

我知道标题没有意义,所以我将尝试详细说明:

我有一个名为 My App.exe 的程序,当我运行它时,它会在 AppData 的文件夹中创建一个文件。它创建的文件夹的名称因每台机器而异。例子:

当 My App.exe 在一台计算机上运行时,它会创建此文件:

%LocalAppData%\Kazankoph\My_App.exe_Url_3p43oix65iqigwb4lndfi4m34sf1xjg3\1.2.0.0\Settings.dat

当它在另一台机器上运行时,它会创建这个文件:

%LocalAppData%\Kazankoph\My_App.exe_Url_6f47ntd26lwubpr3hunvt2m67sf1xtq2\1.2.0.0\Settings.dat

唯一保持不变的是父文件夹“Kazankoph”、子文件夹“1.2.0.0”和文件名 settings.dat

似乎“My_App.exe_Url_”之后的文本总是32个字符长,并且是随机生成的


所以我的困境:
我需要创建一个命令(使用 cmd、批处理或 SciTE 脚本),它将获取更新的 settings.dat 文件并覆盖旧的。
我使用 XCOPY 和 Y 开关在没有提示的情况下覆盖:

XCOPY settings.dat "%LocalAppData%\Kazankoph\My_App.exe_Url_6f47ntd26lwubpr3hunvt2m67sf1xtq2\1.2.0.0" /y

但是该代码的问题在于它仅适用于那台计算机。
我想要一个可以在任何计算机上运行的代码,无论 32 个字符的代码如何。


像这样的东西:

XCOPY settings.dat "%LocalAppData%\Kazankoph\My_App.exe_Url_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\1.2.0.0" /y

当然,这个不起作用,但你明白了。
有人有什么建议吗?

0 投票
1 回答
1389 浏览

scite - 如何在 Scite 中传递参数?

问题: 在我的 ruby​​ 脚本中使用 Scite 时遇到了问题。它不会使用我让程序运行所需的参数。

到目前为止我发现了什么

1:在 Windows 操作系统上运行的 Scite 中,我在“视图 - > 参数”下定义了我的两个参数,如下所示。1. oldInventory.txt 2. newInventory.txt 2: 保存文件 3: 然后我按 F5 启动它 结果: 没有

经过一番谷歌搜索后,我找到了这个帖子,其中包含指向 scite 拥有文档的链接,但在阅读之后,我并不是一个更聪明的人。

https://groups.google.com/forum/#!topic/scite-interest/kYUog8Xcuw8

有没有人遇到过同样的问题,请问是什么原因造成的?

谢谢

0 投票
1 回答
1823 浏览

lua - Scite Lua 脚本扩展 API 初学者

这可能是一个愚蠢的问题,但我如何访问诸如 editor:addtext() 之类的东西?

http://www.scintilla.org/PaneAPI.html

http://www.scintilla.org/SciTELua.html

我可以看到如何使用它,但不知道放在哪里。从哪里可以访问这些功能?他们如何运行?它可以在任何普通的 Lua 程序中运行吗?

0 投票
5 回答
2442 浏览

regex - 正则表达式,用于在 Notepad++ 中完全匹配单个数字后跟一个单词

:陈述

假设我们有以下三个记录,我们只想匹配第一个-恰好一个数字后跟一个特定的单词,可以使用什么正则表达式来制作它(在 NotePad ++ 中)?

  1. 2杯
  2. 11杯
  3. 222杯

我试过的表达方式和他们的问题是:

  • 建议 1:\d{1}杯子

它将分别在第二条和第三条记录中找到“1Cups”和“2Cups”子字符串,这是我们不想要的

  • 方案二:[^0-9]+[0-9]杯

和上面一样

(PS:记录可以是“XX 2Cups”、“YY22Cups”和“XYZ 333Cups”,即不假设匹配部件的位置)

有什么建议么?

:参考

[1] NotePad++中的reg定义(同SciTe)

正如Searching for a complex Regular Expression to use with Notepad++中所述,它是:http ://www.scintilla.org/SciTERegEx.html

[2] 匹配确切的位数

这是一个示例:正则表达式精确匹配 5 个数字

但是,我们不想在此处的较长记录中找到可匹配的子字符串。

0 投票
0 回答
299 浏览

lua - 如何确定 Shift 键是否按下?

我正在尝试修改 AutoIt 编辑器(基于 SciTE/Scintilla)中使用 Lua 脚本的内置工具之一的行为。我正在使用 Windows 7。

如何确定 Lua 中的 shift 键是否按下?

0 投票
0 回答
612 浏览

c++ - 我们可以直接从 scite 编辑器在终端中运行命令吗?

我刚开始使用 Scite 文本编辑器。

是否可以直接从 scite 更改我们的目录位置并在终端中运行命令?

是否有任何其他 c/c++ 文本编辑器可以支持此功能?