将Julia与记事本一起使用++;和自动热键

将Julia与记事本一起使用++;和自动热键,julia,notepad++,autohotkey,Julia,Notepad++,Autohotkey,实际上,我更喜欢使用记事本++和编写R代码,您可以使用默认快捷键实现以下功能: F8: Pass line or selection Shift+F8: Pass to point of cursor (from the very beginning) Ctrl +F8: Pass entire file at once Ctrl+Shift+F8: Pass by source (i.e., source("C:/Users/len

实际上,我更喜欢使用记事本++和编写R代码,您可以使用默认快捷键实现以下功能:

F8:             Pass line or selection
Shift+F8:       Pass to point of cursor (from the very beginning) 
Ctrl +F8:       Pass entire file at once
Ctrl+Shift+F8:  Pass by source (i.e., source("C:/Users/lenovo/Desktop/yourRcode.r")) 
据说Julia与R或Python一样简单,但比后两者快得多,几乎与C或Fortran一样快。因此,我尝试使用Julia编写代码。 根据,我们可以将Julia与记事本++和自动热键结合使用,从而实现以下目标:

Win-F12 -> Start Julia
Left_Shift-Enter -> Evaluate current line
Right_Shift-Enter -> Evaluate selected block
我想写一个
npptorjulia.ahk
文件来链接Notepad++和Julia,实现
R-NpptoR-Notepad++
方式的功能:

F8:             Pass line or selection
Shift+F8:       Pass to point of cursor (from the very beginning)
Ctrl +F8:       Pass entire file at once
Ctrl+Shift+F8:  Pass by source (i.e., include("C:/Users/lenovo/Desktop/yourJuliaCode.jl"))

由于我对自动热键一无所知,有人能给我一些提示吗?

我对AHK很了解,但我对Julia、R或那些记事本++插件一无所知,所以我很难理解你在问什么。你能试着重新措辞吗?听起来你想做些热键?使用AHK确实很容易做到这一点。@0x464e感谢您的友好回复。[julia NotepadPlusPlus]()可以为我们提供使用自动热键在Notepad++中编写julia代码的基本快捷键。我想将其修改为
R-NpptoR-Notepad++方式
,增强快捷键。由于您对
Julia
R
NppToR.exe
一无所知,我有点不好意思请您帮我解决这个问题。无论如何谢谢你@0x464eYeah,我看到了GitHub链接,我看到了他们的AHK脚本(我必须说它非常糟糕,请不要试图从中学习AHK)。但我仍然不完全清楚问题是什么。但也许我现在明白了。您希望
Shift+F8
发送
Ctrl+Shift+Home
然后
Ctrl+C
然后激活其他编辑器(Julia editor?)并在那里发送
Ctrl+V
。和
Ctrl+F8
也应该这样做,但是使用
Ctrl+A
?'F8'听起来有点问题,因为你需要AHK来判断你当前是否选择了一些文本(?)这是可行的。我不知道“通过源代码传递”是@0x464e-Tks!我分别在
D:\Julia\Julia-1.4.2\bin\Julia.exe
D:\Notepad++\Notepad++.exe
中安装了和。在不考虑“通过源代码传递”功能的情况下,我希望
NppToJulia.ahk
实现(1)openjulia;(2) 将行或所选内容传递给Julia;(3) 将整个文件传递给Julia;(4) 从开始到光标点计算文件。是的,你说得对!我非常同意你的观点,我们应该使用适当的快捷键来实现功能(1)-(4)以避免出现问题@0x464e