1 成果展示

在开始学习jshop2的语法之前,我先探索并建立了一种比较舒适的编译环境。直接在记事本上编写或读别人的jshop2的文件,效率实在太低了。所以利用notepad++建立了以下的编译环境,jshop2代码进行了高亮标注,左侧还可以压缩()内的代码块,标记“(”,“)”对应,突出重点等等。

并且,只要通过键盘按键ctrl+F5即可运行程序!简直不要太方便!下图为example里面的logistics算例的运行结果:

下面,就开始愉快的教程分享吧!


2 前提

  • 下载并安装好notepad++
  • jshop2的环境配置完毕,没有配置完成的可以阅读我上一篇博客:JSHOP2的环境配置——详细教程(原创)

3 正文

3.1 代码高亮

如果前提都满足了,即可开始愉快地使用notepad++来建立一个舒适的编译环境了。打开notepad++以后,在语言里面高亮可以选择为LISP语言(和jshop2有一定的类似),或者自己自定义一个,如下写上关键字并且对样式(颜色,加粗,斜线)进行修改。

再添加注释部分以及数字样式:

再添加层次设置,以及运算符号设置即可。另存为jshop2语言,选择语言高亮为jshop2,即可对代码进行高亮啦!如果实在不会操作,或者喜欢我的格式的小伙伴,也可以下载我导出的xml文件。

3.2 快捷运行

设置快捷运行方式也特别简单,只需要建立一下的目录:

写一个bat文件,代码如下:

@echo offgoto :Run  :Runcd jshop2\logisticsjava JSHOP2.InternalDomain logisticsjava JSHOP2.InternalDomain -r problem        javac problem.javajava problemdel logistics.javadel logistics.txtdel problem.javadel *.classcd ..\..pausegoto :End:End

然后设置一下运行,链接到main.bat文件即可,并保存设置快捷键,在相应的文件目录下放好jshop2的problem文件和domain文件即可!

特别地,如果报错,它会告知错误出现在xx行,从notepad++上进行debug也会简单许多。

4 结语

在学习代码的过程中,感觉这种格式的语言实在难以读懂,但是我们好歹得先把编译环境整美观,这样才有坚持读下去的动力!否则看着记事本冷冰冰的背景以及全黑的黑体字,更加一言难尽啊…
原创不易,如果本文帮助到了您,记得点赞评论让更多朋友看到!如有任何疑问,欢迎联系。

Name: Balabalababubu
Email: junjiex.hust@outlook.com

JSHOP2学习2:十分钟建立一个舒适的编译环境相关推荐

  1. python新手教程 从零开始-Python零基础从零开始学习Python十分钟快速入门

    原标题:Python零基础从零开始学习Python十分钟快速入门 学习Python的,都知道Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python是一种动态解释型的 ...

  2. 如何建立自己的RISC-V编译环境--汇编?

    如何建立自己的RISC-V编译环境–汇编? 1.RISC-V编译环境框架 这是我RISC-V编译环境的架构: build case common toolchain 一级目录 二级目录 说明 buil ...

  3. 讯搜 配置mysql_迅搜,十分钟搭建一个搜索引擎

    假设有一堆词,也有一堆内容.现在想知道: 每个词的相关词有哪些? 每个词的相关内容有哪些? 每个内容的相关内容有哪些? 利用上述词与词.词与内容.内容与内容的关联,来优化页面的推荐信息,使用户和搜索引 ...

  4. [译] 用 30 分钟建立一个网站的方式来学习 Bootstrap 4

    原文地址:Learn Bootstrap 4 in 30 minutes by building a landing page website 原文作者:SaidHayani@ 译文出自:掘金翻译计划 ...

  5. 十分钟开发一个调用Activity的PhoneGap插件

    在HybridApp开发中,非常多业务我们是没有办法通过HTML5+js实现的,比方调用第三方的包括Activity的jar包,一些必须使用原生代码才干实现的功能,比方复杂的UI的效果,调用通讯相关的 ...

  6. 教你十分钟写一个软件防火墙

    首先在记事本中写入想禁止的清单 注: 只输入程序名,不输入文件后缀 ,一个程序一行 这里以火狐为例 代码如下: $process_name = type "black.txt" # ...

  7. samp自建服务器教程,网管实战:十分钟建立SAMP开发环境

    [IT168 专稿]SAMP(Solaris.Apache.MySQL和Perl/Python/PHP)是从LAMP(Linux.Apache.MySQL和PHP)演化而来,其框架如图 1 . 图 1 ...

  8. 十分钟搭建一个EFK集群

    快速部署搭建ELK ELK 介绍 环境信息 架构 二进制部署 一,系统初始化. 二,elasticsearch安装(所有节点) 三,filebeat安装使用 四,nginx安装 五,kibana 安装 ...

  9. 教你用十分钟编写一个贪吃蛇小游戏

    贪吃蛇,大家应该都玩过.当初第一次接触贪吃蛇的时候 ,还是能砸核桃的诺基亚上,当时玩的不亦乐乎.今天,我们用Python编程一个贪吃蛇游戏,下面我们先看看效果: 好了,先介绍一个思路 所有的游戏最主要 ...

  10. 十分钟写一个基于springboot+vue+redis+mysql的银行转账与用户后台管理系统,redis实现用户登录与缓存

    界面效果 用户管理界面 详情页面 编辑页面 删除功能 用户界面 查询余额 取出余额 存款 转账 后端包结构 bean包下代码 管理员类 package com.example.qqqundatabas ...

最新文章

  1. 线段树求矩形面积并 扫描线+离散化
  2. Unity 字典实现
  3. select选择框变得可以输入、编辑
  4. 第三次作业-介绍一款原型设计工具
  5. matlab计算一个长式子,matlab求积分,式子太长
  6. mysql server 5.6root_root密码mysqlMySQL-5.6.24免安装版配置方法
  7. C语言使用找出二维数组所有元素中的最大值,下标
  8. JS单曲调用百度mp3音乐播放器代码
  9. L1-011. A-B-PAT团体程序设计天梯赛(GPLT)
  10. Centos打开、关闭、结束tomcat,及查看tomcat运行日志
  11. busybox制作根文件系统
  12. 修改OpenJDK字体渲染,无可见改进
  13. mysql数据库安装(详细)
  14. 又一场“人机大战”?来自AI open无情碾压!
  15. 皮克公式:点阵中多边形的面积公式
  16. 身为一名Java程序员,在面试的时候常常被问到的,下面我总结一些常常别问到的问题。
  17. 中望3d快捷键命令大全_CAD、3D快捷命令
  18. 怎么用matlab进行频域分析法,如何用Matlab进行频域分析?
  19. java utc时间_Java获取UTC时间的方法
  20. 读遍装修书,我们帮你选出了最有用的10本

热门文章

  1. 南京商品住宅全装修新政:毛坯、装修价格分别备案
  2. deprecate(反对) 关于依赖版本低的问题
  3. 【经典】《Java170道面试笔试题全面含答案》涉及java/数据库/Spring框架/JVM/数据结构算法/设计模式相关
  4. linux 分区 intel raid,linux on intel sata raid
  5. UnExpected Error, Quitting
  6. 用c++两个分数相加并且化简成最简形式,通过类来完成。思想是:求出两个数的最大公约数用来化简和求最大公倍数,具体公式代码中见
  7. 计算机二级中用函数制作工资条,教你用vlookup函数快速制作工资条
  8. 手机和工业计算机运算能力对比,手机cpu和电脑cpu差距有多大_手机cpu跟电脑cpu差多少...
  9. 实时获取Android手机CPU占用率
  10. 无线网改了密码后连不上服务器了,修改wifi密码后连不上网了怎么办?