动作中的语法高亮库
我让用户在我的flex3(flash 10)应用中输入一些代码,我想做句法突出显示. 是否有任何开源库可以帮助我? 我需要LUA语法支持,但是如果库具有可共鸣的界面来执行此操作,我可以自己添加它. 解决方案 2009年1月21日更新: 查看其他解决方案 我想到目前为止这甚至是可行的. 使用新的其他解决方案 我也想做语法突出显示,我找到了一个有效的示例 http://labs.searchcoders.com/text/ 您需要采用他们的ActionScript代码,当人们更改文本区域中的文本时,您将需要重新绘制语法突出显示. 基本上我正在这样做,因为我在flex中制作了自己的IDE/语言.
4 2024-02-28
编程技术问答社区
当我在支持语法高亮的JEditorPane中输入未完成的代码时,出现IlegalStateException
使用Antlr4和NetBeans平台,我创建了一个语法,我在NetBeans Platform应用程序中实现了语法突出显示.一切正常,直到我尝试更改代码时. grammar MyRule; my_rule : '(' my_rule ')' | binary | binary_hyst | my_rule (AND my_rule)+ | my_rule (OR my_rule)+ ; binary : '(' binary ')' | unary (EQ | NE) unary ; binary_hyst : '(' binary_hyst ')' | unary hyst? ( GT | LT | GTE | LTE ) unary hyst? ; hyst
0 2024-02-27
编程技术问答社区
用AngularJS和Highlight.js进行动态语法高亮
我正在建立一个站点,该网站说明了常见的应用程序漏洞,例如SQL注入.我正在使用 angularjs 和亮点来创建交互式示例. 如何同时制作gangularjs和亮点.JS更新我的代码段? 示例 这个小提琴演示了在电子邮件字段中输入' OR 1=1 --在电子邮件字段中输入' OR 1=1 --如果查询的预期行为,如果查询的预期行为,如果有用户的输入未经验证或消毒. SELECT * FROM dbo.Users WHERE Email='{{email}}' AND Password='{{password}}' 用户输入电子邮件地址和密码时,Angular会更新查询.但是,语法突出显示不会更新. SELECT * FROM dbo.Users WHERE Email='user@domain.com' AND Password='' 我尝试重新定位HLJ,但是当我的角度停止更新查询时. hljs.initHighlighting.call
4 2024-02-23
编程技术问答社区
Angular JS:检测ng-bind-html是否完成加载,然后突出显示代码语法
我正在使用ng-bind-html用于从数据库中获得的绑定数据. app.controller('customersCtrl', function($scope, $http, $stateParams) { console.log($stateParams.id); $http.get("api link"+$stateParams.id) .then(function(response) { $scope.myHTML = response.data.content; // this will highlight the code syntax $('pre code').each(function(i, block) { hljs.highlightBlock(block); }); });
0 2024-02-23
编程技术问答社区
如何在Android Studio中突出显示房间DAO的SQL语法
使用新房间,如何突出显示SQL Syntax Dao接口? 例如,@Query(SELECT * FROM user)是否可以用与单词user? 不同的颜色和文本格式突出显示单词SELECT, FROM? 解决方案 我从此链接 /p> 其他解决方案 我不知道为什么,但是如果您使用kotlin-dsl (gradle ktx)并使用buildSrc在build.gradle上使用buildSrc的依赖项(对象参考): implementation(Dependencies.AndroidX.room) implementation(Dependencies.AndroidX.roomKtx) kapt(Dependencies.AndroidX.roomCompiler) implementation(Dependencies.AndroidX.roomPaging) 会导致不索引(突出显示或自动完成)Android Room SQL脚本,因此,当我尝试直
0 2024-02-19
编程技术问答社区
Android Studio (IntelliJ) 语法高亮在一个类中不起作用
我的问题是,在我运行应用程序后,一个类中的语法突出显示就停止了.即使我重新启动Android Studio,除Java关键字外,所有内容仍然是白色.删除班级并创建一个新的班级并将其粘贴在那里也无济于事.我认为很奇怪.但是在其他课程中,突出显示仍然有效.我已经重新安装了Android Studio,并将设置还原为默认设置.没有任何帮助.我希望你能帮我. 第一张图片显示了突出显示不起作用的类.第二张图片是另一个类,但在那里突出显示正常. 解决方案 我知道答案有点晚了,但它可能会在将来对某人有所帮助. 复制此文件的所有代码 删除文件 重新创建文件 再次粘贴所有代码 完成 对我来说,它总是有效
0 2024-02-18
编程技术问答社区
如何改变Android Studio中语法高亮的颜色?
在其他文本编辑器中,可以更改突出显示的颜色,因为语言PHP的comment.如何更改Android Studio中的个人突出显示颜色? 解决方案 转到设置(Ctrl+Alt+S),然后转到 IDE设置>编辑器>颜色和字体.您可以从这里选择语言默认或特定语言并编辑评论样式. 您将无法编辑默认值,因此您将被提示到Save As... 其他解决方案 今天是 ctrl+alt+s - > 编辑器 - > 配色方案 -
0 2024-02-18
编程技术问答社区
Kotlin。为什么在Android Studio中大多数变量都有下划线,我如何将其关闭?
我想知道为什么大多数变量都在下划线.有些文件包含很多下层,这很烦人.如果我将鼠标悬停在变量上,则大部分时间都不会提供任何信息.但是在某些方面,它说"此属性具有后备字段"或"封闭中捕获的价值".有人知道如何禁用这些下划线吗?这是我的意思的屏幕截图: 然后在整个文件中强调 和领域. 解决方案 这只是编辑器的首选项. 编辑: 这移至 Preferences -> Editor -> Color Scheme -> Kotlin -> Properties and Variables 感谢Rmirabelle的评论 对于旧插件,您可以转到 Preferences -> Editor -> Color Scheme -> Kotlin 然后找到Var (mutable variable, parameter or property)并删除次数. 我想他们只是尝试通过添加烦人的强调来使用var来劝阻. :p 其他解决方案 在Androi
2 2024-02-18
编程技术问答社区
Android Studio Dao语法突出显示,DB检查员和语言注入
自从我上次累积升级以来,我的DAOS中的语法突出显示不再起作用. 我的期望(和经验)是,查询中有语法突出显示,一旦数据库检查器运行,左侧也有一个按钮,该按钮将在运行数据库上执行SQL语句. 我不知道,为什么会发生这种情况.我唯一做的是为我的构建Gradles推荐升级.另外,恢复这些变化并不能改善情况. 至少关于语法突出显示我找到了一个解决方案: 但是,这仍然无法解决数据库Inspector中"快速运行" SQL语句的问题. 也请注意,我已经尝试了以下操作:如何在Android Studio中突出显示房间Dao的SQL语法,但不起作用.就我而言,没有" Android Room SQL"的列表,但只有" Room SQL". 有什么想法? 解决方案 自动突出显示仍然不适: Android Studio Electry Eel | 2022.1.1 构建#AI-221.6008.13.2211.9477386,建于2023年1月11日 和
0 2024-02-17
编程技术问答社区
行数,在TextView中高亮显示代码
我正在为Android开发" IDE" - 它对于编辑简短脚本/快速调整文件可能很有用.目前,我只是在使用简单的EditText,但是我想添加多个功能,例如,在EditText的左侧和Code突出显示. . 有人对如何解决这个问题有任何建议吗?对于突出显示的代码,我想我需要编写自己的EditText子类.对于行编号,我可以有一个薄的垂直文本视图,其文本大小与EditText ?? 相同 是的,我知道在移动尺寸屏幕上编辑代码很痛苦. 谢谢! 解决方案 股票电子邮件应用程序使用HTML视图(对于行编号,deDittext旁边的薄文本视图似乎是合理的.您可能需要将其封装到处理两个子视图的视图类中 - 并允许打开和关闭行号(也许可以做其他好事,例如保持文本大小相等) ) 我认为Android的IDE是个好主意.能够在飞机上进行编码而无需涉及托盘表=) 很高兴
4 2024-02-14
编程技术问答社区
如何为edittext实现一个简单的语法高亮方法?
我正在制作一个涉及编码的应用程序,我需要EditText来识别单词键入的单词是否为"某物",然后取决于它是否被注册为颜色,它将为该单词着色.这是我想做的,当用户键入并键入"函数"时,我希望它自动突出显示.同样,任何其他"函数" word,()','""以及用户类型的许多其他单词. 解决方案 您可以使用 textwatcher 喜欢: editText.addTextChangedListener(new TextWatcher() { final String FUNCTION = "function"; @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) {} @Override public void onTextChanged(CharSequence s
6 2024-02-14
编程技术问答社区
Eclipse在一段时间后停止高亮显示引用
当我打开一个Java文件以在Eclipse中进行编辑时,参考文献突出显示了一段时间,但后来突然停止工作. 在此示例上,parameters是一个正确突出显示的最后一个变量,但现在它不再工作,而不突出显示其他任何内容(它应该突出显示password): 切换Mark Occurrences关闭并返回无法解决.我已经尝试重新启动日食并重新启动计算机(实际上有这个问题已有数周). 到目前为止,我发现的唯一解决方法正在关闭文件,然后重新打开文件.但是随后它在一段时间后再次停止工作. 有关信息,我在Windows 7 64位机器上使用Eclipse 4.2.2. 解决方案 解决方法:在轮廓视图(右图)中选择某些内容,然后返回编辑器. (有关更多信息,请参见此错误报告) 其他解决方案 已经报道了Eclipse Juno 其他解决方案 朱诺(Juno)已知错误,此功能经常启动/启用.我正在使用 alt+shift+o 作为解决方案!
0 2024-02-03
编程技术问答社区
Eclipse在一段时间后停止高亮显示引用
当我打开一个Java文件以在Eclipse中进行编辑时,参考文献突出显示了一段时间,但后来突然停止工作. 在此示例上,parameters是一个正确突出显示的最后一个变量,但现在它不再工作,而不突出显示其他任何内容(它应该突出显示password): 切换Mark Occurrences关闭并返回无法解决.我已经尝试重新启动日食并重新启动计算机(实际上有这个问题已有数周). 到目前为止,我发现的唯一解决方法正在关闭文件,然后重新打开文件.但是随后它在一段时间后再次停止工作. 有关信息,我在Windows 7 64位机器上使用Eclipse 4.2.2. 解决方案 解决方法:在轮廓视图(右图)中选择某些内容,然后返回编辑器. (有关更多信息,请参见此错误报告) 其他解决方案 已经报道了Eclipse Juno 其他解决方案 朱诺(Juno)已知错误,此功能经常启动/启用.我正在使用 alt+shift+o 作为解决方案!
0 2024-02-03
编程技术问答社区
安卓语法高亮?
有人知道语法强调了在Android上起作用的库吗?我看过Jsyntaxpane,但这似乎不支持Android. 解决方案 用于仅阅读语法突出显示,您有两个选择: 找到一个可以使用(即无CSS)进行语法突出显示和生成HTML的Java库.然后,您可以使用Html.fromHtml()创建Spanned对象,您可以将其交给TextView. 找到一个可以语法突出显示并生成任何类型的HTML的Java库.然后,您可以在WebView中显示.这似乎是 android-codepad project 链接到的评论者. 如果您正在寻求语法突出显示 editor ,那就更加困难了. EditText可以采用TextView可以使用相同的Spanned,但您必须通过语法荧光笔运行所有内容,以反映更改,或以每次击球方式或在打字中暂停之后.或者,您需要更加紧密地烘烤语法突出显示规则,以使您可以以某种方式逐步调整突出显示,而无需重做EditText的整个
6 2024-01-27
编程技术问答社区
对生成的字符串进行修饰
选择下拉框时,我正在尝试将Prettify语法突出显示到生成的字符串上.如果文本是之前放置的,则可以正常工作,但是如果生成,则不会突出显示文本.我尝试调用prettyprint()函数,但仍然不起作用. $('#db').change( function(){ query = ""; query = " Insert Into "; query = query + $('#db').val() + " "; document.getElementById("pp").innerHTML = query; prettyPrint(); $.ajax({ url: "functions.php?&f=table",
0 2024-01-17
编程技术问答社区
Ace代码编辑器动态设置语言
我正在尝试使用下拉菜单以选择语言来实现ACE代码编辑器.我的下拉往下有一个模式ID.我已经让编辑可以正常工作,但是我无法像我想做的那样使用下拉语更改语言.我当前的代码是 var editor = ace.edit("code"); var textarea = $('textarea[name="code"]').hide(); editor.setTheme("ace/theme/textmate"); editor.getSession().setMode("ace/mode/sql"); editor.getSession().setValue(textarea.val()); editor.getSession().on('change', function(){ textarea.val(editor.getSession().getValue()); }); $('#mode').on('change', function(){ var newMode = $("mo
2 2024-01-14
编程技术问答社区
如何用jquery在textarea中突出显示代码?
是否有任何好的逻辑方法可以通过jQuery突出textarea内部的代码?如果有的话,请分享. 解决方案 不,没有.您可以将样式应用于整个Textarea,但不能将其应用于文本的一部分. 您将需要一些可作为替代文本的东西,在这里是某些列表. 其他解决方案 您可以使用CodeMirror http://codemirror.net/ ...在浏览器的JavaScript中实现的多功能文本编辑器.它专门用于编辑代码,并带有许多语言模式和 addons 实现更高级的编辑功能. 丰富的编程api 和a css 主题系统可自定义CodeMirror以适合您的应用程序,并使用新功能进行扩展... 其他解决方案 如果通过代码,则是指SQL,PHP等/a>.这是用JavaScript编写的实时,语法突出显示编辑器. 编辑: 如果您更喜欢一种更现代和积极维护的替代方案,则应查看
2 2024-01-14
编程技术问答社区
Jquery/Javascript-当用户在contentEditable区域输入时,语法高亮显示
我在网站上开发了一个可满足的区域,用户将能够互相输入消息. User types here... 问题是,我们将内部有智能文本,这意味着,如果在此DIV内部的用户类型@usersame,则应以用户名的存在为蓝色,如果存在用户名,则绿色(如果不存在).当然,所有这些都应该作为用户类型发生... 我不知道从哪里开始,现在我有: $("body").on("keyup",".smartText",function(){ var $this = $(this), value = $this.html(), regex = /[^>]#\S+[^ ]/gim; value = value.replace(regex,"$&"); $thi
2 2024-01-12
编程技术问答社区