如何在Ubuntu上使用Geany免费标签?
当我在python中编码时,标签总是让我生气.TAB是看不见的.这么奇怪.
当我通过gEdit打开我的代码时,那些TAB是可见的.
我经常需要选择一个文本块,就像在许多行上出现的主角一样.LibreOffice有块选择.我怎么能在Geany做到这一点?
例如,我想删除每一行开头的管道和空间:
| Create another 'Login Role' for the 'auth' user:
| Role name: auth
| Password: auth
| Role privileges: Create database objects
Run Code Online (Sandbox Code Playgroud) 从10.5开始,围绕与macOS的协同设计问题有很多主题.我想要实现的是让Geany使用GNU Debugger(gdb).调试器在geany中找到,但(已经很熟知)错误消息是:
Error message from debugger back end:
Unable to find Mach task port for process-id 39847: (os/kern) failure (0x5).\n (please check gdb is codesigned - see taskgated(8))
Unable to find Mach task port for process-id 39847: (os/kern) failure (0x5).\n (please check gdb is codesigned - see taskgated(8))
Run Code Online (Sandbox Code Playgroud)
通常有很多限制需要考虑(应该)允许使用gdb,例如gdb 8.0.1可能有效,gdb 8.1根本不起作用 - 请参阅此处,也在Lazarus Wiki中确认.
0)我根据各种说明所涵盖的步骤创建了我的证书"gdb-cert".这里的例子
1)我遵循了对gdb可执行文件(源代码:gdb和Stackoverflow)进行协同处理的步骤,这在我的情况下是
/usr/local/Cellar/gdb/8.0.1/bin/gdb
(再次注意,某些语言有8.1的问题 - pascal也是如此).如果您想确保代码已签名,请转到
$ codesign -vvvv gdb
Run Code Online (Sandbox Code Playgroud)
在相应的目录中.我的是.
2)确保证书实际分配为有资格进行代码签名 - 这是我的情况.它也是值得信赖的 - 这是必要的.
3)我还尝试了另一种方法来运行上面描述的gdb运行,其中文件已被编辑(请注意,首先必须在恢复中禁用SIP !!) 修改仅 …
这个问题可能看起来有点奇怪,但我搜索了一个小时,并没有找到任何实际回答我关于geany的自动完成功能的问题的命中:
*它有自动完成
- >哪些语言有自动完成(插件?)
- >我如何使用自动完成
我一直在尝试修改Geany中的默认Python编译器/运行命令.
有些搜索表明我需要修改`/usr/share/geany/filetypes.python的最后两行如下
#compiler=python -m py_compile "%f"
#run_cmd=python "%f"
compiler=python3 -c "import py_compile; py_compile.compile('%f')"
run_cmd=python3 "%f"
Run Code Online (Sandbox Code Playgroud)
然而,在重新启动Geany之后,Build -> Set Build Commands
仍然会显示旧命令并尝试运行py3脚本会导致错误.
我非常喜欢Geany编写Python代码.当我单击F5时,它会打开系统的默认终端窗口并在那里执行代码.
Geany窗口内部还有一个终端,底部窗格和最后一个选项卡.我想要的是在那里执行的代码.可能吗?
Geany是我能找到的最完美的Web开发IDE.但是,我找不到自动关闭花括号({
)的方法.
例如,输入:
function test()
{
Run Code Online (Sandbox Code Playgroud)
..并且按下RETURN应该导致这种情况发生:
function test()
{
// cursor ends up here (indented by 1 tab)
}
Run Code Online (Sandbox Code Playgroud)
有没有什么能让Geany做到这一点?
你好我使用linux 12.04和geany进行编码.我在C中编写的代码完全正常,直到我使用sqrtf命令查找浮点的平方根.错误:HAC3.c :(.text + 0xfd7):未定义对`sqrtf'的引用.
我正在使用sqrtf的代码部分:
float syn(float *a, float *b, int dimensions)
{
float similarity=0;
float sumup=0;
float sumdown=0;
float as=0;
float bs=0;
int i;
for(i=0; i<dimensions; i++)
{
sumup = sumup + a[i] * b[i];
as = as + a[i] * a[i];
bs = bs + b[i] * b[i];
}
sumdown = sqrtf(as) * sqrtf(bs);
similarity = sumup / sumdown;
return similarity;
}
Run Code Online (Sandbox Code Playgroud)
我包括math.h但这似乎不是问题.所以我想知道有没有办法修复geany所以这不会再出现?我知之甚少所以尽量解释一下.
geany ×10
python ×3
ide ×2
auto-close ×1
autocomplete ×1
c ×1
comments ×1
debugging ×1
editor ×1
gdb ×1
linux ×1
macos-mojave ×1
math.h ×1
python-3.x ×1
text-editor ×1
ubuntu ×1