分类 IDE 下的文章

决定开头先上一张图来表达我的心情。

不愧是巨硬.jpg

因为巨硬一个神奇的操作,本人在晚上折腾了快一个小时后,才把问题解决。

在写报告的时候,花花绿绿的代码自然是不可少的,充斥着报告主体的源代码,如果是千篇一律的黑色的话,想必观看者会没有一丝的好心情吧。用黑白打印机的guna

结果,今天在写报告的时候发现,居然代码高亮没了。

没了? 没了?? 没了???

而且没的十分彻底,Word里都只提供粘贴文本选项,这说明格式根本就没有被从VS里复制出来。。。

不调字体的报告,简直连自己都不想看啊= =

于是,四处网上冲浪,企图寻找解决方法,期间经历了:

对Visual Studio版本的质疑?(即只有早期版本才自带该功能,VS2015之后的都不能带样式复制)——这显然不现实,几个星期前我还用过这个功能的。

开启HTML格式的带样式复制?——对于C/C++代码来说,并没有用

需要装插件?——名字似乎是叫PowerTools,但是扩展商店里根本找不到这个名字的插件= =

快捷键Ctrl + Shift + C/V?——不存在的,一个是打开什么选项卡,另一个是查看剪贴板

就在即将放弃搜索,寄希望于下一版的更新能够修复这个问题的时候,突然想起了之前因为看到VS16.6提供了对Doxygen的解析功能之后,欣喜若狂地从16.4更新到16.6版本的这件事。

莫非是加了新设置?

无独有偶,就在内外网的有效资源即将搜索殆尽之时,突然注意到,RTF, Rich Text Format富文本一词的出现频率不低。仔细回想,RTF是一种开放的文本格式,带格式的文本很有可能就与这个有关。

带着一丝希望,我打开了VS的选项界面,搜索了一下rtf,竟然真的有结果:文本编辑器-高级。仔细找找,发现其中并没有与RTF有任何相关的关键字,但是有一个在复制/剪切时复制格式文本选项。是不是就是这个?

实践证明,就是它。勾上了以后,再去复制代码到Word里,就有正常的样式了= =

我又回过头去,仔细确认了一下VS16.5和16.6的发行说明,并没有提到跟复制粘贴格式相关的改动。难道这就是尾大不掉?

后记:明明选项名称中是有复制两个字的,但是之前搜索复制的时候出不来,一搜RTF才出来,严重怀疑索引没汉化

这几天闲着没事去Oracle官网看了看,发现Java标准已经出到14了。。
我就说学校怎么可能与时俱进地教Java8嘛

因为也没个标准的表述,导致查起来别人问的都是设置Eclipse项目的Java版本= =

参考这个 \rightarrow https://www.codejava.net/ides/eclipse/how-to-run-eclipse-under-different-version-of-jdk-or-jre

方法是修改eclipse.ini,在--launcher.appendVmargs选项后指定Java的位置。

比如添加C:\Program Files\Java\jdk-14.0.1的话,长这样:

...
--launcher.appendVmargs
-vm
C:\Program Files\Java\jdk-14.0.1\bin
...

其中-vm和下面那行地址是新加的,Eclipse会自动到目录里寻找可用的JVM。

感觉初次启动速度快了一点。错觉?

因为不愿意离开宇宙最强的IDE,所以选择了在Visual Studio中安装插件的方式来进行Qt程序开发。

鬼知道Qt插件为什么在有这么明显的bug的时候还直接传上来啊!

一打开项目,所有自动生成的代码全部飘红,这我还用个毛线球啊!

问题主要有以下两个:

  1. 所有的#include标记全部显示“无法打开源文件”。该问题的确可以通过修改项目的包含目录include path实现,但是这不是最佳的解决方案——如果这些工作都需要手动配置的话,我还要这插件作甚?
  2. 其中以ui_格式开头的头文件,即使在设置了包含目录后也还是找不到。

解决方案如下:

  1. 这实际上是Qt插件版本的锅。在我使用的时候,VS2019扩展市场提供的是2.4.3版本的插件。在StackOverflow上看到的提问中有人提到了插件版本的问题,于是考虑是否与这个有关。按照地址下载了一个2.4.2 Rev.14的插件重新安装后,问题解决。当然不要忘记对插件的Qt版本进行配置——默认插件是不会寻找你电脑里已经安装的版本的,需要手动配置库的位置。
  2. ui_xxxx.h形式的文件是Qt编译时产生的。在使用插件正确完成配置后,可以考虑直接生成一下项目,这样msbuild会调用相关的Qt动作以生成对应的文件。

群里看到的,码一下

关键词nuget, cppan, sw, vcpkg, conan

如果需要的三方库很多,就用包管理器;如果只引用mpi+cuda直接到微软找他们重构mpi for vs包,自己装cuda。 如果用于多机共算 我们可以使用mpi 如果是只有本机计算 那没有必要 STL和cuda比较搭 OO有点古老,不适合做算法

  1. 字体颜色配置 QQ截图20190720162806.jpg

  2. 标准C头文件找不到的问题 根据这个页面描述,(应该是从vs2015起)标准C头文件就不再作为编译器的一部分,而是作为Windows SDK(即Windows软件开发套件)的一部分,因而,若是在安装VS时没有勾选任一版本的Windows SDK的话,会导致编译时报出找不到头文件的错误,这不是路径配置的问题!(供各位打算节省空间安装VS的读者参考)