最近,Geany 突然开始将下划线显示为空格 - 即它们变得“不可见”。
例如此文本 - is_empty
,显示与 相同is empty
。但是当从 Geany 复制到剪贴板时,下划线是应该的。他们只是显示错误。
我在 Geany 中的代码中有一条随机线,在重新启动应用程序后它会一直停留在那里。如何删除它?
截屏:
我倾向于是一个简单的文本编辑器用户,但是当我想要类似 IDE 的功能时,我一直在使用 Geany。但是,我觉得很麻烦的一件事是我一次只能看到一个文件。有时我想在查看 .hpp 文件(或两个)的同时编辑 .cpp 文件,而不需要来回翻阅代码。
(当然,简单的答案是尝试不同的 IDE,但如果我出于某些充分的理由想坚持使用 geany ......那又怎样?)
我偶尔会意识到我需要在编码时删除一级缩进(例如将代码移出循环)。问题是我最终得到了一堆比我想要的缩进更多的行,按照我想要的方式缩进的唯一方法是手动删除所有制表符空间。
有没有办法自动执行此操作?我使用各种文本编辑器,例如 Geany、N++、gedit 和 Code::Blocks,所以我想要一个多程序解决方案。
Geany 可以切换到显示CR
字符(但不显示LF
字符)的模式吗?
可以强制 Geany 只换行LF
而不是换行CR
吗?
通常来说,一般来说:
Geany 在所有三种可能的行尾形式上换行:单个CR
、单个LF
或CR LF
序列。我希望换行只在文档首选项中设置的正确行结束处完成;所有其他变体应作为杂散控制字符处理。
我可以接受所有三个换行,但在这种情况下,我仍然想知道文件中何时不存在正确的行结尾。
有一个选项可以显示所有行尾,但这显然无法使用,因为在任何地方都显示正确的行尾太令人沮丧了,我根本不想使用 Geany。
为什么是Geany:
随着tty
我习惯vi
和emacs
。但是在 Windows 下我习惯了Ultraedit
.
现在 Ultraedit 对我来说变得不可接受了(要讲更长的故事)我寻找替代品并找到了 Geany,它提供了我对文本编辑器的所有期望,例如indent 2
,tab 8
和block edit mode
.
我真正想念的唯一一件事是正确显示像CR
.
我正在使用LESS CSS(PHP 版本)。我也在 Linux 中使用 Geany。是否有适用于 Geany 的 LESS 语法文件,或者我如何编辑 CSS 文件以适应 LESS?
我在 debian 8 上通过 apt-get 安装了 Geany。我想将插入符号形状设置为块,但我filetypes.common
在我的.config/geany/filedefs
. 我怎样才能做到这一点?
我试图找出在 Geany 中为 C 文件定义注释块样式的位置。
我的意思是,当我选择一个文本块并按 ctrl-e 时,文本块中的每一行都预先(在它的缩进级别)由一个 //~
一个问题来自额外的空间。在我得到的空白行上,//~
但我在保存文件时也启用了修剪尾随空格,因此我得到以下序列。
void aprinter(uint8_t * buf) {
uint16_t length = sizeof(*buf) / sizeof(buf[0]);
printf("len: %d;\n", length);
uint16_t i;
for (i = 0; i < length; i++) {
printf("buf[%d]: 0x%02x;\n", i, buf[i]);
}
}
Run Code Online (Sandbox Code Playgroud)
我想注释掉这个函数的内容,所以我选择它并点击 ctrl-e
void aprinter(uint8_t * buf) {
//~ uint16_t length = sizeof(*buf) / sizeof(buf[0]);
//~
//~ printf("len: %d;\n", length);
//~
//~ uint16_t i;
//~ for (i = 0; i < length; i++) {
//~ printf("buf[%d]: 0x%02x;\n", i, …
Run Code Online (Sandbox Code Playgroud) geany ×9
linux ×2
newlines ×2
c ×1
c++ ×1
caret ×1
comments ×1
cursor ×1
ide ×1
indentation ×1
less ×1
notepad++ ×1
text-editing ×1
text-editors ×1