为源代码添加行号

《Vue3笔记》第43节:Vue3项目中给highlightjs添加行号功能 本文介绍了在Vue3项目中基于highlight.js实现代码行号显示的方法。主要内容包括:安装highlightjs-line-numbers.js插件,将highlight.js挂载到window对象,通过动态导入方式确保插件加载顺序,使用initLineNumbersOnLoad方法启用行号功能,并提供了行号样式的CSS配置方案。文章还强调了插件加载顺序的重要性,并给出了完整的代码示例,包括行号显示和复制功能的实现。该方法可以为代码块添加美观的行号显示,提升代码展示效果。 阅读详情

写书的时候书中的代码之前需要加上行号,手工写起来比较麻烦,为了处理方便编写了一段代码进行处理。文件如下:

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import java.util.Scanner;


public class AddLineNumber {

 public static void main(String[] args) {
  Scanner in = new Scanner(System.in);
  System.out.println("请输入原文件(完整路径,例如f://source.txt):");
  String fileName = in.nextLine();
  try{
   AddLineNumber.addLineNumber(fileName);
   System.out.println("已经处理完毕,文件为:"+fileName.substring(0,fileName.lastIndexOf("."))+"New"+fileName.substring(fileName.lastIndexOf(".")));
  }catch(Exception e){
   System.out.println(e.toString());
  }
 }
 /*
  * 为源文件添加行号
  */
 public static void addLineNumber(String fileName) throws Exception{
  File originalFile = new File(fileName);
  Scanner in = new Scanner(new FileInputStream(originalFile));
  File newFile = new File(fileName.substring(0,fileName.lastIndexOf("."))+"New"+fileName.substring(fileName.lastIndexOf(".")));
  PrintWriter out = new PrintWriter(new FileOutputStream(newFile));
  int index=1;
  while(in.hasNextLine()){
   String temp = in.nextLine();
   out.println(index+"/t"+temp);
   index++;
  }
  out.close();
  in.close();
 }
}
 

运行效果:

源文件内容:

  EntityManagerFactory emf = Persistence.createEntityManagerFactory("default");
  EntityManager em = emf.createEntityManager();
  em.getTransaction().begin();
  em.persist(user);
  em.getTransaction().commit();

添加行号之后的代码:

1    EntityManagerFactory emf = Persistence.createEntityManagerFactory("default");
2    EntityManager em = emf.createEntityManager();
3    em.getTransaction().begin();
4    em.persist(user);
5    em.getTransaction().commit();

没有添加注释,自己看看吧。

李绪成 优快云 Blog:http://blog.youkuaiyun.com/javaeeteacher
优快云学生大本营:
http://student.youkuaiyun.com/space.php?uid=124362
如果喜欢我的文章,就加我为好友:
http://student.youkuaiyun.com/invite.php?u=124362&c=7be8ba2b6f3b6cc5

农业AI避坑指南:用YOLO11做叶片病害检测时遇到的5个典型问题 本文分享了使用YOLO11模型进行农业叶片病害检测时常见的五个典型问题及解决方案。针对田间多变光照、病害样本不均衡、标注歧义、背景干扰和边缘部署等挑战,提供了包括场景自适应数据增强、解耦训练、软标签与鲁棒损失函数、困难负样本构建以及模型轻量化部署在内的实战经验,旨在帮助开发者提升农业AI项目的落地效果。 阅读详情

相关推荐

PX4算法解析:L1制导律

一、前沿 从今天开始,会陆续为大家解读开源飞控软件px4中使用到的各种算法,今天要讲述的是L1制导律,这是固定翼飞机进行路径跟踪的重要算法之一。这个算法是由MIT的研究人员提出,因为具有比较好的路径跟踪效果而得到广泛应用。在这之前,无人机在进行路径跟踪时一般采用基于侧偏距的PD控制器方法,至于为什么使用PD而不使用PID算法,那是因为位置环响应较慢,所以一般在外环采用PD算法,而在内环采用PID算...

weixin_44616080的博客 8258

word给代码加行号

1,仅仅添加行号的话,在“布局”选项找到“页面设置组”当中的“行号”——“连续”。但是,如果是几十行代码,不是从“01”开始,而是“1”开始,这样代码不太美观。 2,在word中,按住Alt+F11进入VB编辑器后,在VBA的代码区写下: 在工程区“Normal”下展开找到“ThisWorkBook”。 Sub HangHao() Dim parag As Paragraph Dim nLineNum: nLineNum = 0 Dim selRge As Range Set selRge = Select

qq_44962061的博客 3860

AD9361数字调制入门:从IQ调制原理到动手实现第一个ASK信号(Vivado工程详解)

本文详细介绍了如何使用AD9361射频收发器实现ASK数字调制,从IQ调制原理到Vivado工程实现。通过Verilog代码示例和FPGA架构设计,帮助开发者理解纯逻辑实现数字调制解调的关键技术,特别适合软件无线电(SDR)初学者入门实践。

weixin_29158047的博客 374

在word/wps插入代码+保持源代码风格+加行号

highlightcode在线工具 网址https://highlightcode.com/ 1、在浏览器中输入https://highlightcode.com/,进入网站,然后将代码复制到框中 2、点击右上方的“点亮代码”,得到下面代码 3、将上方代码复制到Word/wps中即可,效果如下图所示: ...

zsp_1的博客 7万+

从ATE到ATPG:基于Scan Chain的芯片制造缺陷定位实战解析

本文深入解析了从ATE到ATPG的芯片制造缺陷定位实战技术,重点介绍了Scan Chain的工作原理、异步复位触发器处理技巧以及Design Compiler中的DFT实现方法。通过实际案例展示了如何利用ATE测试数据和ATPG工具进行精确的缺陷定位,并分享了提升测试覆盖率和优化测试成本的专业技巧,为芯片测试工程师提供了宝贵的实战经验。

weixin_42527160的博客 382

Codex 实战 Skills:如何用 Skill 让 AI 模拟人工点击,自动完成复杂的前端表单测试

本文介绍如何构建基于Selenium WebDriver的AI Agent技能,实现自动化UI测试流程。主要内容包括: 环境搭建:配置无头Chrome浏览器环境,使用WebDriver Manager自动管理驱动 核心技能开发:通过ID、CSS Selector、XPath等策略定位元素,实现显式等待机制 交互模拟:使用ActionChains模拟鼠标悬停等复杂操作 稳定性优化:解决异步加载问题,确保测试可靠性 Skill封装:将功能模块化,使AI能通过自然语言指令操作Web界面 该方案突破了传统自动化测试

yueyeguzhuo的专栏 150

在Word中给代码添加行号

有时在Word文档中需要插入一段代码并进行说明,在说明中需要引用代码的某一行,此时可以为这段代码添加行号。应用场景包含程序代码的作业、论文、报告。

WalkingComputer的博客 4776

使用Google Earth Engine(GEE)的Python API,您可以将经纬度坐标转换为Landsat影像的路径/行号

使用Google Earth Engine(GEE)的Python API,您可以将经纬度坐标转换为Landsat影像的路径/行号。在这个示例中,我们选择了一个位于加利福尼亚州旧金山市附近的点,其经度为-122.084,纬度为37.421998。首先,我们需要导入必要的库和模块。接下来,我们定义一个函数,该函数将接收经度和纬度作为输入,并返回对应的Landsat路径/行号。最后,我们提取路径和行号的值,并将它们作为结果返回。现在,我们可以使用这个函数来获取特定点的Landsat路径/行号。

VwajAlgorithm的博客 349

在代码中加入行号

今天在网上找了半天,也没找到在源代码中加入行号的方法,记得以前上课的时候老师说过,可惜了,当时没记下来,“好记忆不如烂笔头”啊!好在网上有提到用grep来加入行号,自己也这么想过但总觉得不完美,就是用“grep . mycode.c -n > mynewcode.c”,这样有字符的行都显示出来了,但空白行就没了,有些郁闷,-_-!好在学校里同学提醒,cat命令就能显示行号,这下好办了:“c

飞光流影 1720

使用YubiKey进行全盘加密、加密启动分区以及利用UEFI安全启动的详细指南

在本教程中,我们将使用YubiKey来增强电脑的安全性,通过加密整个硬盘,确保只有持有正确YubiKey的人才能访问。UEFI安全启动是一种在UEFI固件级别实施的安全标准,确保计算机仅启动签名的启动加载程序。为了符合您的要求,我将以此方式分配内容,确保每部分都有详尽的说明和代码。现在,您已经成功地使用YubiKey设置了全盘加密,并使用UEFI安全启动为系统增加了额外的安全层。注意:为了简洁和清晰,本文中的代码可能不是最优的或最完整的实现。注意:为了简洁和清晰,本文中的代码可能不是最优的或最完整的实现。

qq_38334677的博客 1006

uniapp [全端兼容] - 实现接入集成高德地图搜索地址及选择位置功能,搜索框检索选择地点并返回经纬度及详细省市区县街道地址,用户搜索历史及清空历史记录,选择地址自动获取周边位置列表/地图移动选点

uni-app,高德地图,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,Uniapp高德地图,在地图上选择或搜索指定地点,打开地图选择位置,关联地址搜索,输入地址返回附近地址列表,uniApp高德地图地址搜索,搜索框历史记录,关键字搜索,周边查询,搜索位置,uniapp对接高德实现搜索出现地址以及保存搜索记录,集成高德地图,实现精准位置选点功能,获取当前定位城市,如何实现搜索功能,获取省份城市区街道详细地址经纬度,移动选点标记位置,在地图上进行选择位置选点、搜索

🏆 前端领域优质创作者 1万+

[原创]Ruby学习笔记(3)-给源代码加上行号

写教材的时候希望给源代码加上行号,手工太麻烦。自己曾经用VB.NET写过一个可视化的程序批量完成这个功能。辗辗转转这个程序竞找不到了,失望之余,也不想再费太多的功夫去写了。最近又写教材,忽然想看看动态语言到底在处理文件和字符串上是否如传说中那样简单,于是写了两个小程序,一个Ruby的,一个Python的,二者其实差不太多。Ruby: filenam...

weixin_33923148的博客 171

《YOLOv8:从入门到实战》报错解决 & 专栏答疑

《YOLOv8:从入门到实战》专栏上线后,部分同学在学习过程中提出了一些问题,笔者相信这些问题其他同学也有可能遇到。为了让大家可以更好地学习本专栏内容,笔者特意推出了该篇专栏答疑,针对同学们在学习过程中所提出的问题进行汇总记录,并不断实时更新,希望能够帮助到大家!🌈

小哥谈 1241

将合法 C 源程序每行前加上行号并删除其所有注释

#include<stdio.h> #include<string.h> #include<stdlib.h> int main(void) { char s1[199],row_number[4]; int n, i, j, count,k; FILE *fp1, *fp2,*fp3; if( (fp1 = fopen( "delete_test.c...

qq_36298219的博客 2965

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

拷贝代码以及其行号的脚本

有的时候你需要打印源代码和源代码的行号,或者将源代码及其行号拷贝到其他文档中,例如将源代码拷贝到Word,你希望得到类似下面的结果:1. using System;2. using System.Collections.Generic;3. using System.Configuration;4. using System.Data;5. using Syst

Donjuan的专栏 2379

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

如何添加行号 c语言,如何为程序代码加上行号

若需要将程序代码放进词交报告或做文件时,或许我们会想将程序代码加上行号方便讲解,如同博客园显示程序代码那样,我们该如何做呢?介绍使用环境:Visual C++ 9.0/视觉演播室2008年一段C++的小程序,可以帮程序代码加上行号后输出。map_code_line.cpp/C++1/*2 (c) OOMusou 2008年34文件名 : map_code_line.cpp5编译器 : ...

weixin_39731586的博客 1031

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

为网页中的源代码自动设置行号

本文演示了如何为网页中的源代码块自动设置行号。现在,我们准备在网页中显示C++的Hello world。这段著名的代码如下所示:#include int main(){ std::cout << "Hello world"; return 0;}在HTML中,一般使用来显示源代码。#include <iostream>int main(){

Sarkuya的编程园地 5621

自学python:已解决在IDE中添加行号。版本3.6.9

一、问题 目前在自学python,今天遇到一个问题 。想要看下python内置函数的源代码,例如查找pyperclip.copy的源代码,使用以下方法实现: 紧接着我也成功的在我的文件夹中找到了这个文件并且打开了,但是里边的内容太多了。没办法锁定我要的地方。因此想要 添加行号。 打开后是这样的: ** 二、解决办法: 在这里修改:点击options,然后选择shell/Ed: ** 将“show line numbers in new windows"后边的框框选上都够就可以了》 效果是这样的:

qq_29611625的博客 436

OneNote代码高亮插件(NoteHighLight)-增加起始行号版本

在onenote里面记录代码的时候发现一个挺好的开源插件,名字是NoteHighLight。使用之后确实挺不错。整理的代码清晰多了。不过在整理代码的时候希望记录代码在原始文件中的起始行号,这个插件没有这个功能。好在软件是开源的,就照着源代码修改了一下,实现了起始行号设定的功能。 不过修改之后的插件依赖的动态链接库有改变,我没有部署安装版本,因此手动处理吧。 下面附上软件和相关操作步骤: 第一步:正常安装NoteHighlight2016.msi,这个是原版的插件。注意第一步安装之后不要打开OneNote2

lilwi的博客 1375

在word中插入带行号的代码

首先下载一个:Vim编译器 安装好后将 vim 程序所在的路径加入至系统环境变量 PATH 中 例如: 之后运行 PowerShell 在 PowerShell 中使用 Vim 打开源代码 例如: 之后按键盘上的 Esc 键,输入 :set su 这样就会显示行号啦,然后复制窗口中全部的代码(鼠标选中全部然后单击右键),这时就会连同行号一起复制下来啦。 接下来只需要打开word文档-&amp;amp;gt;插入...

白水的博客 6752

常用批处理2-2——为指定行范围内的源代码添加注释-保留空行

@echo off rem 要注释的源文件 set ori_file=1.txt rem 指定结果文件名 set dest_file=&amp;amp;quot;10.txt&amp;amp;quot; rem 要注释的起始行号,起始行到终止行之间的文本会添加//进行代码注释 set remark_start_line=3 rem 要注释的终止行号 set remark_end_line=10 rem echo.&amp;amp;a

caohongxing的博客 604

打开docker的调试日志选项及为调试日志添加文件名和行号

看代码时,有时我们会需要验证我们对于程序逻辑的想法,于是我们会加一些调试日志,以帮助我们确认正确的程序逻辑。docker在代码中加了调试日志,只要在运行时加-D选项即可。但是这些调试日志是没有位置信息的。为了方便我们了解程序逻辑,我们为调试日志加上位置信息(文件名,函数名,行号等)。 在文件docker/vendor/src/github.com/Sirupsen/logrus/exported.

idwtwt的专栏 2895

在页面显示html文件,html – 用于在网页上显示源代码的格式

我正在研究Markdown命令行程序,我想在html输出中格式化源代码块比简单的< pre>< code> ….< / code>< /预取代. 我的标准是:>我想要在每行前面显示行号>我希望代码本身可以选择,这样我就可以只将代码(而不是行号)复制到剪贴板我试图使用DIV,因为表似乎格式不好,但我对任何事情持开放态度.我尝试了什么:>单行...

weixin_36039533的博客 423

python行号添加

lines_maxlenth = 0 line_numbers = 1 cc_in = open("demo.py","r").readlines() cc_out = open("demo_new.py","w") for i in cc_in: if(lines_maxlenth<len(i)): lines_maxlenth = len(i) for i in cc_in: i = i.ljust(lines_maxlenth+1).replace('\n','

moreharder的博客 555

行号添加

line_max=0 line_num=1 code_in=open(r"C:/Users/86158/demo.py","r").readlines() code_out=open("demo_new.py","w") 1 2 3 4 for i in code_in: if (line_max<len(i)): line_max=len(i) for i in code_in: i=i.ljust(line_max+1).replace('\n','')+"#"+s

weixin_51776109的博客 144

NSLog 输出文件名、方法名、行号

项目中经常会需要根据日志输出来寻找源代码,通过以下方法可以让它自动输出文件名、方法、行号,非常方便。 找到项目的pch文件,添加以下内容即可: ...为三个英文句号(复制粘贴后可能会变化)。 /** * 日志输出 */ #ifdef DEBUG # define NSLog(fmt, ...) NSLog((@"[文件名:%s]\n" "[函数名:%...

YZP664521的博客 287
上一篇: 学计算机的,可以不悲哀
下一篇: 要不要为自己的理想而退学
老李-大连
博客等级 码龄20年 3206粉丝 308原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值