gpt4 book ai didi

Autohotkey:代码块注释和取消注释热键

转载 作者:行者123 更新时间:2023-12-04 04:34:24 27 4
gpt4 key购买 nike

我正在尝试开发一个 Autohotkey 脚本来注释或取消注释代码块,而不管我使用的是什么编辑器(它甚至可以是记事本)。

我想到的那种实现是我选择一段代码并按下热键将其注释掉,或者我选择一个注释代码并按下另一个热键以取消注释,就像使用 IDE 一样。

代码的语言在这里无关紧要。每种语言都有一些用于多行注释的语法,因此可以修改脚本以适用于任何语言。

我应该怎么做?

恐怕这个问题可能有重复。但是,我找不到任何东西。

最佳答案

这是为您提供的简化方法。

  • 手动选择文本
  • 按下热键(在我的示例中,它是 ctrl+alt+c)
  • 脚本将复制选择
  • 然后它将添加您的评论签名
  • 然后它将新字符串放在剪贴板
  • 然后它将粘贴回来,替换当前选择

  • 您可能需要添加 sleepclipwait在那里某处。
    !^c::
    send ^c
    thisvar := clipboard
    thisvar := "<!--" . thisvar . "-->"
    clipboard := thisvar
    send ^v
    return

    这应该给你一个开始的地方。

    就像 MCL 所说,如果您想使用不同的注释签名,那么您将不得不编写一个复杂的函数来解析复制的选择并确定它是什么语言。您的一个想法是查看您是否可以从您正在使用的编辑器中获取代码文件的路径 - 然后您可以通过文件扩展名判断正在使用哪种代码。这在大多数情况下都有效——但前提是代码文件包含一种代码(例如 C++ 或 ahk——html 会更困难,因为它包含多种代码)。

    关于Autohotkey:代码块注释和取消注释热键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20009502/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com