此插件解决的问题
目前 Keil 软件 只可以 先选中一行,再Ctrl C + Ctrl V , 太麻烦了
Keil 插件 -- Python 代码
import sys# 插入当前行内容
def insert_line(current_file_path, line_number):line_to_insert = ''# 读取文件内容with open(current_file_path, 'r', encoding='gb2312') as file:content = file.read()# 分割内容为行lines = content.splitlines()# 获取当前行 内容if line_number <= len(lines):line_to_insert = lines[line_number - 1]else:raise IndexError("Line number exceeds the total number of lines in the file.")# 插入新行lines.insert(line_number - 1, line_to_insert)# 将修改后的内容写回文件with open(current_file_path, 'w', encoding='gb2312') as file:file.write('\n'.join(lines) + '\n')if __name__ == "__main__":try:filename = sys.argv[1:]file_path = ' '.join(filename[:-2]) + filename[-2].split('\\')[-1]row_num = int(filename[-1]) + 1insert_line(file_path, row_num)print('复制当前一行')except Exception as e:print(str(e))
需要修改的地方
上面代码,所需要的包,自行导入
Python 生成 exe
pip install pyinstaller -- 自行安装包
pyinstaller -Fw .\Select_All_if.py
Keil C51 插件安装
参数 自行复制
$E !E ~E
效果
快捷键添加
不会改的,自行留言