我使用Sublime 2开发R和PHP代码,虽然我想这个快捷方式对其他语言很有用。
如果我从Windows资源管理器/ XYPlorer(或其他源)复制文件的路径,则它具有目录的反斜杠。输入源代码的路径时,需要正斜杠。
Sublime有一些相当强大的宏命令,但我想不出能够实现的组合:
以下是我设想的工作流程:
结果:
myPath = "E:\WORK\Code\myFile.csv";
变为:
myPath = "E:/WORK/Code/myFile.csv";
不会在更改文件的其他位置(例如\ n字符)中存在反斜杠的风险,并且无需使用多次按键或鼠标点击。
我想这可能与Regex有关。我不熟悉的两件事是Sublime宏或正则表达式,所以我想知道是否有其他人知道可以实现这一目标的神奇命令?
答案 0 :(得分:1)
我试了大约15分钟。一些事情:
所以,我认为除了编写插件之外,你现在还有点打算,这很简单。
答案 1 :(得分:1)
这适用于Sublime Text 3:
在字符串前键入r,以告知python将目录作为原始字符串读取。 这样,所有的反斜杠都将被视为斜杠,而不是“忽略下一个字符”(Python中\的默认含义)
示例
myPath = r"E:\WORK\Code\myFile.csv"
Python现在应将\读为/