codecamp

ColdFusion支持

ColdFusion

本节介绍在IntelliJ IDEA中如何使用ColdFusion功能。

IntelliJ IDEA通过捆绑插件实现ColdFusion功能,通过清除IntelliJ IDEA设置(Ctrl+Alt+S)的插件(Plugins)页面上的CFML支持复选框,可以完全禁用它。

IntelliJ IDEA为ColdFusion文件提供了广泛的编辑支持,并提供了将应用程序部署到ColdFusion服务器的功能。

本节将会讲解下述的内容:

  • ColdFusion支持
  • 配置到ColdFusion服务器的部署

在开始学习本节内容之前,你应该下载并安装了ColdFusion服务器。

ColdFusion支持

在IntelliJ IDEA中ColdFusion文件标有 图标。

ColdFusion支持包括以下的内容:

  1. 编码协助:
    • 代码完成对标签、属性、属性值、函数和当前范围的变量、函数参数,通过“createObject”函数创建的Java类和组件的函数,用于“createObject”中的组件和Java类的名称,用于继承组件的继承方法。
    • 错误和语法突出显示。
    • 代码格式化和折叠。
  2. 通过源代码浏览的方式很多,其中包括:
    • 能够使用指定的名称打开文件或组件。
    • 使用结构视图进行导航。
    • 导航|声明(Navigate | Declaration)(Ctrl+B)。
  3. 通过先进的设施来搜索源代码。
  4. 代码生成
    • 在文件创建期间基于文件模板生成代码存根。
    • 使用实时模板插入、扩展和生成代码块。
    • 通过意向操作来创建各种应用元素。
    • 能够创建行和块注释,可以使用Ctrl+/或者Ctrl+Shift+/。
  5. 查看方法参数信息。
  6. 运行/调试ColdFusion配置。

配置到ColdFusion服务器的部署

  1. 按Ctrl+Alt+S或者从主菜单选择:文件| 设置(File | Settings)(适用于Windows和Linux系统)或 IntelliJ IDEA | 首选项(IntelliJ IDEA | Preferences)(对于macOS),然后转到:语言和框架|ColdFusion(Languages & Frameworks | ColdFusion)。
  2. 在打开的ColdFusion页面上,指定本地文件夹与应用程序源和服务器上的路径之间的映射。
    • 要添加新映射,请单击 (Alt+Insert)并在“目录路径(Directory Path)”字段中指定包含应用程序源的本地文件夹。手动键入路径或单击 并在打开的对话框中选择文件夹。

      在“逻辑路径(Logical Path)”字段中,键入要将部署指定本地文件夹的内容的服务器的URL地址。

    • 要从列表中移除映射,请选择映射并单击 (Alt+Delete)。
调试CoffeeScript
上下文和依赖注入(CDI)
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

IntelliJ IDEA的一般准则

什么是IntelliJ IDEA项目

使用IntelliJ IDEA的意图行为

IntelliJ IDEA使用运行/调试配置

特定于VCS的程序

IntelliJ IDEA语言和特定框架指南

IntelliJ IDEA的数据库和SQL功能

IntelliJ IDEA使用之JavaServer Faces(JSF)

IntelliJ IDEA:分析PHP应用程序的性能

IntelliJ IDEA:调试PHP应用程序

IntelliJ IDEA:适用于PHP的Google App Engine

IntelliJ IDEA更多内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }