【问题标题】:HotKey or Auto-Expansion for Interpolated Strings in VSVS 中插值字符串的热键或自动扩展
【发布时间】:2018-03-10 16:43:29
【问题描述】:

我想在 VS 2015/2017 中键入 C# 插值字符串时为自己节省一些击键次数。

据我所知,没有任何内置功能。

这里有点相关的问题:Automatic interpolated strings

我现在正在确定一个 AHK 脚本,它使 ctrl+[ 成为 VS 中的热键。我想知道是否有人知道更好的方法?

#SingleInstance force
#IfWinActive, ahk_exe devenv.exe
^[::
SendInput,$"

我也考虑过下面的脚本直接扩展$的输入,但这会阻碍$的输入。

#SingleInstance force
#IfWinActive, ahk_exe devenv.exe
:*:$::$"

【问题讨论】:

  • 您要替换哪些按键。插值字符串只是以 $ 为前缀,不是吗?你只是想为输入 $ 做一个热键吗?
  • @TylerLee 一个热键可以同时输入$",IDE 会扩展" 并加上引号并将光标放在两者之间。尽管如此,它并不多,但字符串是如此普遍,节省一些笔画会很好,我试图让它变得超级简单,以摆脱只用"开始字符串然后需要使用@的习惯987654330@ 作为事后的想法。

标签: c# autocomplete autohotkey


【解决方案1】:

您可以将 IDE 行为直接添加到脚本中

#SingleInstance force
#IfWinActive, ahk_exe devenv.exe
^[::
SendInput,$""{Left}

如果这不能回答您的问题,请为非 VS 用户添加更多关于您想要实现的目标的信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-18
    • 2022-07-11
    • 2012-04-06
    相关资源
    最近更新 更多